name: Report-API-Updates # Run tests on pull requests and when changes are directly # commited to master. on: workflow_dispatch: {} jobs: find-updates: runs-on: ubuntu-latest steps: # Checkout with fetch-depth=0 in order to fetch (all) tags. # The Makefile runs git commands to pass tag info to the apiage script. - uses: actions/checkout@v4 with: fetch-depth: 0 - name: Run makefile run: make api-report-issuetemplate RESULTS_DIR=_results - name: Archive test results uses: actions/upload-artifact@v3 with: name: "go-ceph-api-updates" path: | _results/ retention-days: 30 if: "!cancelled()" - name: File Issue uses: JasonEtco/create-an-issue@v2 env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} with: filename: _results/issue.md update_existing: true # TODO: teach this thing how to file an issue automatically