ci: upgrade web api client when schema changes

Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
This commit is contained in:
Jens Langhammer 2021-08-23 15:54:58 +02:00
parent a366d61891
commit 8b23e4701a
1 changed files with 17 additions and 2 deletions

View File

@ -14,10 +14,25 @@ jobs:
with: with:
node-version: '16.x' node-version: '16.x'
registry-url: 'https://registry.npmjs.org' registry-url: 'https://registry.npmjs.org'
- run: make gen-web - name: Generate API Client
- run: | run: make gen-web
- name: Publish package
run: |
cd web-api/ cd web-api/
npm i npm i
npm publish npm publish
env: env:
NODE_AUTH_TOKEN: ${{ secrets.NPM_PUBLISH_TOKEN }} NODE_AUTH_TOKEN: ${{ secrets.NPM_PUBLISH_TOKEN }}
- name: Upgrade /web
run: |
cd web/
npm i @goauthentik/api@${node -e 'console.log(require("../web-api/package.json").version)'}
- name: Create Pull Request
uses: peter-evans/create-pull-request@v3
with:
token: ${{ secrets.GITHUB_TOKEN }}
branch: update-web-api-client
commit-message: Update Web API Client version
title: Update Web API Client version
delete-branch: true
signoff: true