name: Deploy Frontend on: push: tags: - 'v*.*.*' jobs: deploy: runs-on: ubuntu-latest steps: - name: Checkout uses: actions/checkout@v4 - name: Extract version tag run: echo "VERSION_TAG=${GITHUB_REF_NAME}" >> $GITHUB_ENV - name: Create shared network if missing run: docker network create poster-picker || true - name: Build Docker image run: docker compose build - name: Stop old container (if exists) run: docker compose down --remove-orphans || true - name: Run compose run: docker compose up -d