From 5b7e90ab01a5d3b0019ff8399a0adb923fa81af6 Mon Sep 17 00:00:00 2001 From: Gui Iribarren Date: Tue, 19 Mar 2024 10:50:50 +0100 Subject: [PATCH] ci: test swagger on pull_request --- .github/workflows/swagger.yml | 25 +++++++++++++++---------- 1 file changed, 15 insertions(+), 10 deletions(-) diff --git a/.github/workflows/swagger.yml b/.github/workflows/swagger.yml index df64782c4..ecb75ffce 100644 --- a/.github/workflows/swagger.yml +++ b/.github/workflows/swagger.yml @@ -5,6 +5,9 @@ on: push: branches: - main + pull_request: + paths: + - 'api/**/*' jobs: api-swagger: @@ -38,27 +41,29 @@ jobs: name: vocdoni-api.yaml path: api/docs/vocdoni-api.yaml - - name: Get short commit hash - id: vars - run: echo "sha_short=$(git rev-parse --short HEAD)" >> $GITHUB_OUTPUT - + developer-portal-pr: + name: Open PR to developer-portal repo + runs-on: ubuntu-latest + if: ${{ github.event_name != 'pull_request' }} + needs: api-swagger + steps: - name: Checkout developer-portal repo uses: actions/checkout@v4 with: repository: vocdoni/developer-portal ref: main - path: developer-portal - - - name: Copy generated docs - run: cp -f ./api/docs/vocdoni-api.yaml ./developer-portal/swaggers/vocdoni-api.yaml + - uses: actions/download-artifact@v4 + with: + name: vocdoni-api.yaml + path: swaggers/vocdoni-api.yaml + - uses: benjlevesque/short-sha@v2.2 # sets env.SHA to the first 7 chars of github.sha - name: Create PR to developer-portal repo id: cpr uses: peter-evans/create-pull-request@v4 with: token: ${{ secrets.VOCDONIBOT_PAT }} - path: developer-portal - commit-message: "Update vocdoni-api docs by commit ${{ steps.vars.outputs.sha_short }}" + commit-message: "Update vocdoni-api docs by commit ${{ env.SHA }}" committer: "Arabot-1 " base: main branch: update-api-docs