diff --git a/.github/workflows/gen.yaml b/.github/workflows/gen.yaml new file mode 100644 index 000000000..97b45c4c2 --- /dev/null +++ b/.github/workflows/gen.yaml @@ -0,0 +1,36 @@ +name: + Codegen Test + +on: + push: + pull_request: + +jobs: + Codegen: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v2 + + - name: install node v12 + uses: actions/setup-node@v1 + with: + node-version: 12 + + - name: npm install + run: npm install + + - name: gen + run: npm run generate + + - name: test diff + uses: tj-actions/verify-changed-files@v14 + id: test-diff + with: + files: | + **/generated-types/*.ts + + - if: steps.test-diff.outputs.files_changed == 'true' + run: | + echo "Run 'npm run generate' to fix!" + exit 1 + diff --git a/.github/workflows/lint.yaml b/.github/workflows/lint.yaml new file mode 100644 index 000000000..cd29c1776 --- /dev/null +++ b/.github/workflows/lint.yaml @@ -0,0 +1,20 @@ +name: + Linting + +on: + push: + pull_request: + +jobs: + Lint: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v1 + - name: install node v12 + uses: actions/setup-node@v1 + with: + node-version: 12 + - name: npm install + run: npm install + - name: lint + run: npm run lint