From b2b64a32f8b8b92fa9a54fcc9c88ab313e2720d2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Johan=20Andr=C3=A9n?= Date: Mon, 19 Feb 2024 18:54:53 +0100 Subject: [PATCH] build: Placeholder for the native image nightly tests (#1263) --- .github/workflows/native-image-tests.yml | 69 ++++++++++++++++++++++++ 1 file changed, 69 insertions(+) create mode 100644 .github/workflows/native-image-tests.yml diff --git a/.github/workflows/native-image-tests.yml b/.github/workflows/native-image-tests.yml new file mode 100644 index 00000000..21f5af9f --- /dev/null +++ b/.github/workflows/native-image-tests.yml @@ -0,0 +1,69 @@ +name: Native Image Tests + +on: + schedule: + - cron: "0 0 * * *" + workflow_dispatch: + +permissions: + contents: read + +jobs: + native-image-tests: + name: Run Native Image Tests + runs-on: ubuntu-22.04 + steps: + - name: Checkout + uses: actions/checkout@v3.1.0 + with: + fetch-depth: 0 + + - name: Checkout GitHub merge + if: github.event.pull_request + run: |- + git fetch origin pull/${{ github.event.pull_request.number }}/merge:scratch + git checkout scratch + + - name: Cache Coursier cache + # https://github.com/coursier/cache-action/releases + uses: coursier/cache-action@v6.4.0 + + - name: Set up JDK 11 + # https://github.com/coursier/setup-action/releases + uses: coursier/setup-action@v1.3.4 + with: + jvm: temurin:1.11 + + - name: Gather version + run: |- + echo `git describe --tags | sed -e "s/v\(.*\)-\([0-9][0-9]*\).*/\\1+\\2-/"``git rev-parse HEAD | head -c8`-SNAPSHOT > ~/.version + cat ~/.version + + - name: Publish artifacts locally + run: |- + sbt "publishLocal; publishM2" + + #- name: Akka Management native image test app build + # run: |- + # cd native-image-tests/grpc-scala + # sbt nativeImage -Dakka.grpc.version=`cat ~/.version` + # # run the binary, netty client backend + # target/native-image/grpc-scala + # # akka-http client backend + # target/native-image/grpc-scala akka-http-client + + - name: Email on failure + if: ${{ failure() }} + uses: dawidd6/action-send-mail@6063705cefe50cb915fc53bb06d4049cae2953b2 + with: + server_address: smtp.gmail.com + server_port: 465 + secure: true + username: ${{secrets.MAIL_USERNAME}} + password: ${{secrets.MAIL_PASSWORD}} + subject: "Failed: ${{ github.workflow }} / ${{ github.job }}" + to: ${{secrets.MAIL_SEND_TO}} + from: Akka CI + body: | + Job ${{ github.job }} in workflow ${{ github.workflow }} of ${{github.repository}} failed! + https://github.com/${{github.repository}}/actions/runs/${{github.run_id}}