diff --git a/.github/workflows/generator.yaml b/.github/workflows/generator.yaml index fa0fd17..bff71b5 100644 --- a/.github/workflows/generator.yaml +++ b/.github/workflows/generator.yaml @@ -12,10 +12,22 @@ jobs: image: openapitools/openapi-generator-cli:latest steps: - name: Checkout - uses: actions/checkout@v2 + uses: actions/checkout@v4 with: fetch-depth: 0 - name: Run code generation - run: (bash /usr/local/bin/docker-entrypoint.sh generate -i blob/v0.0.1.json --additional-properties moduleName=VultRuby --skip-validate-spec -g ruby -o ./vendor/vultr_ruby) - - name: Create Pull Request - uses: peter-evans/create-pull-request@v5 + run: (bash /usr/local/bin/docker-entrypoint.sh generate -i blob/v0.0.1.json --additional-properties moduleName=VultRuby --skip-validate-spec -g ruby ) + - name: Archive production artifacts + uses: actions/upload-artifact@v3 + with: + path: ${GITHUB_WORKSPACE} + pull-request-job: + runs-on: ubuntu-latest + needs: generation-job + steps: + - name: Download all workflow artifacts + uses: actions/download-artifact@v3 + - name: Create pull request + run: gh pr create --title 'Automatic updates by generator' --body 'Created by Github action' + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} \ No newline at end of file