Skip to content
Closed
Show file tree
Hide file tree
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 4 additions & 0 deletions .editorconfig
Original file line number Diff line number Diff line change
Expand Up @@ -15,3 +15,7 @@ insert_final_newline = true
[{.travis.yml,npm-shrinkwrap.json,package.json}]
indent_style = space
indent_size = 4

[.github/{workflows,actions}/*.yml]
indent_style = space
indent_size = 2
38 changes: 38 additions & 0 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -190,6 +190,44 @@ jobs:
- name: Run spell check
run: npm run spell-check

integration-tests:
name: Integration Tests
runs-on: ubuntu-latest
timeout-minutes: 20
permissions:
id-token: write
contents: read
packages: read
steps:
- name: Checkout
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5

- name: Setup Node.js
uses: actions/setup-node@a0853c24544627f65ddf259abe73b1d18a591444 # v5
with:
cache: 'npm'
node-version: ${{ env.NODE_VERSION }}
registry-url: 'https://npm.pkg.github.com'
scope: '@deepnote'

- name: Setup Python
uses: actions/setup-python@a26af69be951a213d495a4c3e4e4022e16d87065 # v5
with:
python-version: '3.12'

- name: Install dependencies
run: npm ci --prefer-offline --no-audit
env:
NODE_AUTH_TOKEN: ${{ secrets.GITHUB_TOKEN }}

- name: Compile TypeScript
run: npm run compile

- name: Run integration tests
run: xvfb-run -a -s "-screen 0 1024x768x24" npm run test:integration
# env:
# VSC_JUPYTER_CI_TEST_GREP: 'Deepnote Integration Tests'

audit-prod:
name: Audit - Production
runs-on: ubuntu-latest
Expand Down
Loading