diff --git a/.gitea/workflows/pr.yml b/.gitea/workflows/pr.yml new file mode 100644 index 0000000..0d3b5b0 --- /dev/null +++ b/.gitea/workflows/pr.yml @@ -0,0 +1,38 @@ +name: PR Build + +on: + pull_request: + branches: + - main + +env: + IMAGE_PR: git.sebse.de/${{ github.repository }} + IMAGE_MIGRATE_PR: git.sebse.de/${{ github.repository }}-migrate + +jobs: + build: + runs-on: ubuntu-latest + + steps: + - name: Checkout + uses: actions/checkout@v4 + + - name: Set up Docker Buildx + uses: docker/setup-buildx-action@v3 + + - name: Build app + uses: docker/build-push-action@v5 + with: + context: ./web + push: false + tags: ${{ env.IMAGE_PR }}:pr-${{ github.event.pull_request.head.sha }} + cache-from: type=registry,ref=${{ env.IMAGE_PR }}:latest + + - name: Build migrate + uses: docker/build-push-action@v5 + with: + context: ./web + file: ./web/Dockerfile.migrate + push: false + tags: ${{ env.IMAGE_MIGRATE_PR }}:pr-${{ github.event.pull_request.head.sha }} + cache-from: type=registry,ref=${{ env.IMAGE_MIGRATE_PR }}:latest diff --git a/web/package-lock.json b/web/package-lock.json index 1e6edb5..8db3cd6 100644 --- a/web/package-lock.json +++ b/web/package-lock.json @@ -1593,6 +1593,7 @@ "integrity": "sha512-h2MPBLoNtjc3qZWfY3Tl51yPorQ2McHn8pJfcMNTcIvrrZrr90Ykffit0yjrPFWQcRcUxzH20+6OcVdW4yHtUg==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "@eslint-community/eslint-utils": "^4.9.1", "@typescript-eslint/scope-manager": "8.60.1",