diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index d42807b..21d6d4b 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -16,3 +16,9 @@ jobs: distribution: 'graalvm' - run: ./gradlew build - run: ./gradlew nativeCompile + - name: Upload artifact + uses: actions/upload-artifact@v4 + with: + path: build/native/nativeCompile/xcresults + name: xcresults + retention-days: 1 diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 50e376d..f8dd892 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -9,7 +9,7 @@ jobs: runs-on: ${{ matrix.agent }} strategy: matrix: - agent: [ "macos-12", "macos-latest" ] + agent: [ "macos-14", "macos-latest" ] steps: - uses: actions/checkout@v3 - uses: graalvm/setup-graalvm@v1 diff --git a/src/main/resources/META-INF/native-image/broken-model/reflect-config.json b/src/main/resources/META-INF/native-image/broken-model/reflect-config.json new file mode 100644 index 0000000..531cb0b --- /dev/null +++ b/src/main/resources/META-INF/native-image/broken-model/reflect-config.json @@ -0,0 +1,14 @@ +[ + { + "name" : "io.eroshenkoam.xcresults.broken.BrokenConfig", + "allDeclaredConstructors" : true, + "allDeclaredMethods" : true, + "allDeclaredFields" : true + }, + { + "name" : "io.eroshenkoam.xcresults.broken.BrokenStatusMatcher", + "allDeclaredConstructors" : true, + "allDeclaredMethods" : true, + "allDeclaredFields" : true + } +] \ No newline at end of file