Name CI steps

This commit is contained in:
Claudio Ortolina
2025-06-14 13:03:07 +03:00
parent 2df5e7ee1d
commit 4c7afa04c6
+16 -8
View File
@@ -58,12 +58,18 @@ jobs:
env: env:
FLUXON_LICENSE_KEY: ${{ secrets.FLUXON_LICENSE_KEY }} FLUXON_LICENSE_KEY: ${{ secrets.FLUXON_LICENSE_KEY }}
FLUXON_KEY_FINGERPRINT: ${{ secrets.FLUXON_KEY_FINGERPRINT }} FLUXON_KEY_FINGERPRINT: ${{ secrets.FLUXON_KEY_FINGERPRINT }}
- run: mix deps.get - name: Fetch dependencies
- run: mix deps.unlock --check-unused run: mix deps.get
- run: mix gettext.extract --check-up-to-date - name: Check unused dependencies
- run: mix format --check-formatted run: mix deps.unlock --check-unused
- run: mix credo --strict - name: Check translations
- run: mix test run: mix gettext.extract --check-up-to-date
- name: Check formatting
run: mix format --check-formatted
- name: Check Credo
run: mix credo --strict
- name: Run tests
run: mix test
env: env:
CLOAK_ENCRYPTION_KEY: f5ol1dJROsm9yi/tvtHiblN8aLH1FUN/obEvUcASx3U= CLOAK_ENCRYPTION_KEY: f5ol1dJROsm9yi/tvtHiblN8aLH1FUN/obEvUcASx3U=
@@ -77,7 +83,8 @@ jobs:
steps: steps:
- uses: actions/checkout@v4 - uses: actions/checkout@v4
- uses: superfly/flyctl-actions/setup-flyctl@master - uses: superfly/flyctl-actions/setup-flyctl@master
- run: | - name: Deploy
run: |
flyctl deploy --remote-only \ flyctl deploy --remote-only \
--build-secret FLUXON_LICENSE_KEY=$FLUXON_LICENSE_KEY \ --build-secret FLUXON_LICENSE_KEY=$FLUXON_LICENSE_KEY \
--build-secret FLUXON_KEY_FINGERPRINT=$FLUXON_KEY_FINGERPRINT --build-secret FLUXON_KEY_FINGERPRINT=$FLUXON_KEY_FINGERPRINT
@@ -96,6 +103,7 @@ jobs:
steps: steps:
- uses: actions/checkout@v4 - uses: actions/checkout@v4
- uses: gacts/install-hurl@v1 - uses: gacts/install-hurl@v1
- run: hurl --test test/prod.hurl - name: Run production tests
run: hurl --test test/prod.hurl
env: env:
HURL_api_token: ${{ secrets.API_TOKEN }} HURL_api_token: ${{ secrets.API_TOKEN }}