Merge pull request #16 from hcengineering/sync-with-foundation #154
Workflow file for this run
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| name: CI | |
| on: | |
| push: | |
| branches: ['main'] | |
| tags: | |
| - 'v0.7.*' | |
| - 's0.7.*' | |
| pull_request: | |
| branches: ['main'] | |
| jobs: | |
| build: | |
| runs-on: ubuntu-latest | |
| steps: | |
| - uses: actions/checkout@v3 | |
| with: | |
| fetch-depth: 2 | |
| - uses: actions/setup-node@v3 | |
| with: | |
| node-version: 22 | |
| - name: Rush Install | |
| run: node common/scripts/install-run-rush.js install | |
| - name: Rush check | |
| run: node common/scripts/install-run-rush.js check --verbose | |
| - name: Rush validate | |
| run: node common/scripts/install-run-rush.js validate --verbose | |
| - name: Rush test | |
| run: node common/scripts/install-run-rush.js test --verbose | |
| - name: Formatting... | |
| run: node common/scripts/install-run-rush.js format --force | |
| - name: Check files formatting | |
| run: | | |
| echo '================================================================' | |
| echo 'Checking for diff files' | |
| echo '================================================================' | |
| git diff '*.js' '*.ts' '*.svelte' '*.json' '*.yaml' | cat | |
| [ -z "$(git diff --name-only '*.js' '*.ts' '*.svelte' '*.json' '*.yaml' | cat)" ] | |
| echo '================================================================' | |
| - name: Publish packages | |
| if: startsWith(github.ref, 'refs/tags/v0.7.') || startsWith(github.ref, 'refs/tags/s0.7.') | |
| env: | |
| NPM_TOKEN: ${{ secrets.NPM_TOKEN }} | |
| run: node common/scripts/install-run-rush.js publish --include-all --publish |