Repository navigation
fix: preserve database state when exporting (#644) #646
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, pull_request] | |
| permissions: | |
| contents: read | |
| jobs: | |
| build: | |
| runs-on: ubuntu-latest | |
| steps: | |
| - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 | |
| - uses: actions/setup-node@949feb2413d6458794dcd2491c4babbbce0c15c1 # v7.1.0 | |
| with: | |
| node-version-file: .node-version | |
| cache: npm | |
| - name: make | |
| uses: ./.github/actions/build-sqljs | |
| - uses: actions/upload-artifact@cf430e030ddbb5b0abf93d22962f4752f3646cd9 # v7.0.2 | |
| with: | |
| name: dist | |
| path: dist | |
| archive: true | |
| if-no-files-found: error | |
| - name: test WebAssembly builds and distribution behavior | |
| run: npm ci && npm test | |
| - name: generate documentation | |
| run: npm run doc | |
| - uses: actions/upload-artifact@cf430e030ddbb5b0abf93d22962f4752f3646cd9 # v7.0.2 | |
| with: | |
| name: documentation | |
| path: documentation | |
| archive: true | |
| if-no-files-found: error | |
| deploy-pages: | |
| if: github.event_name == 'push' && github.ref == 'refs/heads/master' | |
| needs: build | |
| runs-on: ubuntu-latest | |
| permissions: | |
| contents: write | |
| steps: | |
| - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 | |
| - uses: actions/download-artifact@9000827ccba6bdab643e8b6fd33ac0654aef8333 # v8.0.2 | |
| with: | |
| name: dist | |
| path: dist | |
| - uses: actions/download-artifact@9000827ccba6bdab643e8b6fd33ac0654aef8333 # v8.0.2 | |
| with: | |
| name: documentation | |
| path: documentation | |
| - name: Include generated documentation in the Pages commit | |
| # The deploy action copies .gitignore and uses git add, which would skip | |
| # new documentation assets and pages under the development ignore rule. | |
| run: echo '!/documentation/' >> .gitignore | |
| - name: Update github pages | |
| uses: JamesIves/github-pages-deploy-action@fa24774553152dd7873cd16ebd8d959b010c5445 # v4.9.0 | |
| with: | |
| branch: gh-pages | |
| folder: "." | |
| clean: false |