diff --git a/.github/workflows/beaker-vue-type-check.yaml b/.github/workflows/beaker-vue-type-check.yaml new file mode 100644 index 00000000..8e6112f4 --- /dev/null +++ b/.github/workflows/beaker-vue-type-check.yaml @@ -0,0 +1,49 @@ +--- +name: Beaker ts/vue + +# yamllint disable-line rule:truthy +on: + pull_request: + paths: + - 'beaker-vue/src/**' + - 'beaker-ts/src/**' + types: [opened, synchronize, reopened] + +jobs: + type-check: + name: Run Typescript Check + runs-on: ubuntu-22.04 + steps: + - name: Checkout + uses: actions/checkout@v4 + + - name: Setup Node.js + uses: actions/setup-node@v4 + with: + node-version: '20.x' + cache: 'npm' + cache-dependency-path: | + beaker-ts/package-lock.json + beaker-vue/package-lock.json + + - name: Install and build beaker-ts + working-directory: beaker-ts + shell: bash + run: | + npm ci + npm run build + + - name: Run beaker-ts type check + working-directory: beaker-ts + shell: bash + run: tsc --noEmit --strict + + - name: Install dependencies for beaker-vue + working-directory: beaker-vue + shell: bash + run: npm ci + + - name: Run beaker-vue type check + working-directory: beaker-vue + shell: bash + run: npm run type-check diff --git a/.github/workflows/beaker_kernel_python_tests.yaml b/.github/workflows/beaker_kernel_python_tests.yaml new file mode 100644 index 00000000..6d0abb14 --- /dev/null +++ b/.github/workflows/beaker_kernel_python_tests.yaml @@ -0,0 +1,38 @@ +--- +name: Beaker Kernel + +# yamllint disable-line rule:truthy +on: + pull_request: + paths: + - 'beaker_kernel/lib/**' + - 'tests/**' + - 'pyproject.toml' + types: [opened, synchronize, reopened] + +jobs: + test: + name: Run Python Tests + runs-on: ubuntu-22.04 + steps: + - name: Checkout + uses: actions/checkout@v4 + + - name: Set up Python + uses: actions/setup-python@v5 + with: + python-version: '3.10' + + - name: Cache pip dependencies + uses: actions/cache@v4 + with: + path: ~/.cache/pip + key: ${{ runner.os }}-pip-${{ hashFiles('pyproject.toml') }} + restore-keys: | + ${{ runner.os }}-pip- + + - name: Install hatch + run: pip install hatch + + - name: Run tests + run: hatch run test diff --git a/beaker-ts/src/render.ts b/beaker-ts/src/render.ts index 1176ceb4..7f3050ef 100644 --- a/beaker-ts/src/render.ts +++ b/beaker-ts/src/render.ts @@ -118,4 +118,4 @@ export class BeakerRenderer { } private _renderers: {[key: string]: IMimeRenderer}; -} +} \ No newline at end of file diff --git a/beaker-vue/src/components/cell/BeakerCodeCell.vue b/beaker-vue/src/components/cell/BeakerCodeCell.vue index d5498dfa..9a79efd6 100644 --- a/beaker-vue/src/components/cell/BeakerCodeCell.vue +++ b/beaker-vue/src/components/cell/BeakerCodeCell.vue @@ -60,7 +60,7 @@