chore(deps): update dependency husky to v9.0.10 (#657) #576
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
name: Next Deployment | |
concurrency: next_environment | |
on: | |
push: | |
branches: | |
- main | |
jobs: | |
deployment: | |
runs-on: ubuntu-latest | |
environment: | |
name: Next | |
url: ${{ steps.spa-deployment.outputs.url }} | |
outputs: | |
spaUrl: ${{ steps.spa-deployment.outputs.url }} | |
permissions: | |
contents: read | |
packages: write | |
pull-requests: write | |
steps: | |
- uses: actions/checkout@v4 | |
- uses: actions/setup-node@v4 | |
with: | |
node-version-file: '.nvmrc' | |
cache: 'npm' | |
- run: npm ci --ignore-scripts | |
- name: Build and Deploy API | |
id: api-deployment | |
uses: ./.github/actions/build-and-deploy-api | |
with: | |
deploymentEnv: "next" | |
releaseVersion: ${{ github.sha }} | |
sentryAuthToken: ${{ secrets.SENTRY_AUTH_TOKEN }} | |
containerRegistryUrl: ghcr.io | |
containerRegistryUsername: ${{ github.actor }} | |
containerRegistryPassword: ${{ secrets.GITHUB_TOKEN }} | |
containerTag: ghcr.io/kordis-leitstelle/kordis-api:${{ github.sha }} | |
- name: Apply Database Migrations | |
run: echo "add again once infrastructure is set up" # ./tools/db/kordis-db.sh apply-pending-migrations | |
env: | |
MONGODB_URI: ${{ secrets.DEV_MONGODB_URI }} | |
MONGODB_DB: dev | |
- name: Build and Deploy SPA | |
id: spa-deployment | |
uses: ./.github/actions/build-and-deploy-spa | |
with: | |
releaseVersion: ${{ github.sha }} | |
deploymentEnv: "next" | |
sentryAuthToken: ${{ secrets.SENTRY_AUTH_TOKEN }} | |
containerRegistryUrl: ghcr.io | |
containerRegistryUsername: ${{ github.actor }} | |
containerRegistryPassword: ${{ secrets.GITHUB_TOKEN }} | |
containerTag: ghcr.io/kordis-leitstelle/kordis-spa:${{ github.sha }} | |
e2e: | |
needs: deployment | |
runs-on: ubuntu-latest | |
steps: | |
- uses: actions/checkout@v4 | |
- uses: actions/setup-node@v4 | |
with: | |
node-version-file: '.nvmrc' | |
cache: 'npm' | |
- run: npm ci | |
- name: Run SPA E2Es | |
run: echo "add again when deployment is ready" # npx nx e2e spa-e2e | |
env: | |
E2E_BASE_URL: ${{ needs.deployment.outputs.spaUrl }} | |
AADB2C_TEST_USERS: ${{ secrets.E2E_TEST_USERS }} | |
- uses: actions/upload-artifact@v4 | |
if: failure() | |
with: | |
name: e2e-test-results | |
path: test-results/ | |
if-no-files-found: ignore |