From 8600fd8587d633c9d1906536fad9bea347bca847 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Johan=20Andr=C3=A9n?= Date: Fri, 16 Feb 2024 17:00:40 +0100 Subject: [PATCH] build: Placeholder workflow for native-image tests in CI (#1899) --- .github/workflows/native-image-tests.yml | 60 ++++++++++++++++++++++++ 1 file changed, 60 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 000000000..d62766b16 --- /dev/null +++ b/.github/workflows/native-image-tests.yml @@ -0,0 +1,60 @@ +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: 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}}