Skip to content

temporary changed the public docer compose url to nav.tum.app #2337

temporary changed the public docer compose url to nav.tum.app

temporary changed the public docer compose url to nav.tum.app #2337

name: Webclient CI/CD
on:
pull_request:
branches: [ main ]
types: [ opened, reopened, synchronize ]
push:
branches: [ main ]
workflow_dispatch:
jobs:
webclient-linting:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: pnpm/action-setup@v3
with:
version: 9.1.0
package_json_file: webclient/package.json
run_install: |
- cwd: webclient
args: [--frozen-lockfile, --strict-peer-dependencies]
- args: [--global, openapi-format]
- run: pnpm run lint
working-directory: webclient
- run: pnpm run type-check
working-directory: webclient
webclient-build:
uses: ./.github/workflows/_docker-build.yml
needs:
- webclient-linting
with:
image_suffix: webclient
context: ./webclient
dockerfile: Dockerfile
permissions:
contents: read
packages: write
webclient-deployment:
uses: ./.github/workflows/_restart-argocd.yml
if: ${{ github.ref }} == 'refs/heads/main'
needs:
- webclient-build
with:
deployment: webclient
secrets:
ARGOCD_TOKEN: ${{ secrets.ARGOCD_TOKEN }}