From d6b546dfa2ba0079fb4dea915958d7417057516d Mon Sep 17 00:00:00 2001 From: Jannik <32801117+code1mountain@users.noreply.github.com> Date: Wed, 16 Dec 2020 14:04:57 +0100 Subject: [PATCH] Create update-swagger.yml Needs to be tested first --- .github/workflows/update-swagger.yml | 56 ++++++++++++++++++++++++++++ 1 file changed, 56 insertions(+) create mode 100644 .github/workflows/update-swagger.yml diff --git a/.github/workflows/update-swagger.yml b/.github/workflows/update-swagger.yml new file mode 100644 index 0000000..7bcb62a --- /dev/null +++ b/.github/workflows/update-swagger.yml @@ -0,0 +1,56 @@ +name: Update Swagger UI +on: + schedule: + - cron: '0 10 * * *' + repository_dispatch: + types: [update-swagger-ui] +jobs: + updateSwagger: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v2 + - name: Get Latest Swagger UI Release + id: swagger-ui + run: | + echo ::set-output name=release_tag::$(curl -sL https://api.github.com/repos/swagger-api/swagger-ui/releases/latest | jq -r ".tag_name") + echo ::set-output name=current_tag::$(.*|$TITLE|g" index.html + # Update current release + echo ${{ steps.swagger-ui.outputs.release_tag }} > swagger-ui.version + - name: Create Pull Request + uses: peter-evans/create-pull-request@v3 + with: + commit-message: Update swagger-ui to ${{ steps.swagger-ui.outputs.release_tag }} + title: Update SwaggerUI to ${{ steps.swagger-ui.outputs.release_tag }} + body: | + Updates [swagger-ui][1] to ${{ steps.swagger-ui.outputs.release_tag }} + + Auto-generated by [create-pull-request][2] + + [1]: https://github.com/swagger-api/swagger-ui + [2]: https://github.com/peter-evans/create-pull-request + labels: dependencies, automated pr + branch: swagger-ui-updates