Skip to content

Commit

Permalink
Create diff-schema.yml
Browse files Browse the repository at this point in the history
Signed-off-by: 1000TurquoisePogs <[email protected]>
  • Loading branch information
1000TurquoisePogs authored Nov 8, 2023
1 parent b31828d commit f3df0be
Showing 1 changed file with 42 additions and 0 deletions.
42 changes: 42 additions & 0 deletions .github/workflows/diff-schema.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,42 @@
name: Generate schema diff
on:
push:
branches:
- v1.x/rc
- v1.x/master
- v2.x/rc
- v2.x/master
- v3.x/rc
- v3.x/master

workflow_dispatch:
inputs:
FROM_COMMIT:
description: 'Specify commit, branch or tag to diff from'
required: false
TO_COMMIT:
description: 'Specify commit, branch or tag to diff to'
required: false

jobs:
diff:
runs-on: ubuntu-latest
steps:
- name: '[Prep 1] Checkout'
uses: actions/checkout@v2
- name: '[Prep 2] Setup Node'
uses: actions/setup-node@v2
with:
node-version: 18
- name: '[Prep 3] Get to version'
run: node -e "const currentVersion = require('manifest.json.template').version; console.log('${{ github.event.inputs.TO_COMMIT }}'.length > 0 ? 'TO=${{ github.event.inputs.TO_COMMIT }}' : 'TO='+currentVersion);" >> $GITHUB_ENV
- name: '[Prep 4] Get from version'
run: node -e "if ('${{ github.event.inputs.FROM_COMMIT }}'.length > 0) { console.log('FROM=${{ github.event.inputs.FROM_COMMIT }}') } else { let parts = envs.TO_COMMIT.split('.'); parts[1]--; console.log('FROM='+parts.join('.')); }" >> $GITHUB_ENV
- name: '[Build] Make diff'
run: git diff ${{ envs.FROM }} ${{ envs.TO }} -- schemas > schemas.diff
- name: '[Upload]'
uses: actions/upload-artifact@v3
with:
name: schemas.diff
path: schemas.diff
if-no-files-found: error

0 comments on commit f3df0be

Please sign in to comment.