diff --git a/.github/workflows/release_open_api.yml b/.github/workflows/release_open_api.yml index 23ce2276f..0a745464c 100644 --- a/.github/workflows/release_open_api.yml +++ b/.github/workflows/release_open_api.yml @@ -13,34 +13,34 @@ jobs: permissions: write-all #if: github.event.pull_request.merged == true steps: - - uses: actions/checkout@v3 - - name: Set up JDK 17 - uses: actions/setup-java@v3 - with: - java-version: '17' - distribution: 'temurin' - cache: maven - - name: Check out HEAD revision - uses: actions/checkout@v2 - with: + - uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 + with: ref: ${{ github.head_ref }} path: head - - name: Check out BASE revision - uses: actions/checkout@v2 - with: + - name: Set up JDK 17 + uses: actions/setup-java@v3 + with: + java-version: '17' + distribution: 'temurin' + cache: maven + - name: Check out BASE revision + uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 + with: ref: release-dev path: base - - name: Build with Maven - run: mvn test -Dtest=SwaggerConfigTest#swaggerSpringPlugin -DfailIfNoTests=false - - name: Run OpenAPI Diff (from HEAD revision) - uses: mvegter/openapi-diff-action@72cde50f8d3a75f770f08e23b815d5ebe69ff757 - with: - head-spec: head/app/src/main/resources/swagger/api-docs.json - base-spec: base/app/src/main/resources/swagger/api-docs.json - - name: Commit api-docs - run: | - git ls-files ./app** | grep 'api-docs*' | xargs git add + - name: Build with Maven + working-directory: head + run: mvn test -Dtest=SwaggerConfigTest#swaggerSpringPlugin -DfailIfNoTests=false + - name: Run OpenAPI Diff (from HEAD revision) + uses: mvegter/openapi-diff-action@72cde50f8d3a75f770f08e23b815d5ebe69ff757 + with: + head-spec: head/app/src/main/resources/swagger/api-docs.json + base-spec: base/app/src/main/resources/swagger/api-docs.json + - name: Commit api-docs + working-directory: head + run: | + git ls-files ./app** | grep 'api-docs*' | xargs git add . git config --global user.email "selfcare-github@pagopa.it" git config --global user.name "selfcare-github-bot" git commit -m "Update Swagger documentation" || exit 0 - git push origin ${{ github.ref_name}} \ No newline at end of file + git push origin ${{ github.head_ref}} \ No newline at end of file