diff --git a/.github/workflows/bump.yml b/.github/workflows/bump.yml index 309fd07..392d6aa 100644 --- a/.github/workflows/bump.yml +++ b/.github/workflows/bump.yml @@ -31,13 +31,32 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout - uses: actions/checkout@v3 + uses: actions/checkout@v4 + - name: Set up docker Buildx + uses: docker/setup-buildx-action@v3 + - name: Build docker image + uses: docker/build-push-action@v5 + with: + context: ./api + target: php_dev + tags: local:latest + load: true + cache-from: type=gha + cache-to: type=gha,mode=max + push: false + - name: Generate OpenAPI contract + uses: addnab/docker-run-action@v3 + with: + image: local:latest + options: -v ${{github.workspace}}/api:/srv/app -v /srv/app/vendor + run: | + php bin/console api:openapi:export > openapi.json - name: Comment pull request with API diff uses: bump-sh/github-action@v1 with: doc: apiplatform-test-demo token: ${{secrets.BUMP_TOKEN}} - file: docs/openapi.json + file: openapi.json command: diff env: GITHUB_TOKEN: ${{secrets.GITHUB_TOKEN}}