Skip to main content
The Deno 2 Release Candidate is here
Learn more
Module

x/ultra/.github/workflows/ci.yml

Zero-Legacy Deno/React Suspense SSR Framework
Latest
File
name: CI
on: pull_request: types: [opened, synchronize] push: branches: [main]
jobs: fmt-lint-test: strategy: matrix: os: [ubuntu-latest, windows-latest, macos-latest] runs-on: ${{ matrix.os }} permissions: id-token: write contents: read
env: DENO_NO_UPDATE_CHECK: true # DENO_DIR: .deno-cache
steps: - name: Setup repo uses: actions/checkout@v3
- name: Setup Deno uses: denoland/setup-deno@v1 with: deno-version: v1.x
- name: Deno Info run: deno info
# - id: deno-info # run: echo "MODULES_CACHE=$(deno info --json | jq -r '.modulesCache')" >> $GITHUB_OUTPUT # - uses: actions/cache@v3 # with: # path: ${{ steps.deno-info.outputs.MODULES_CACHE }} # key: ${{ runner.os }}-deno-${{ hashFiles('**/deps.ts') }}
- name: Verify formatting run: deno fmt --check
- name: Run linter run: deno lint
- name: Type Check if: matrix.os == 'ubuntu-latest' run: deno check ./*.ts - name: Run tests run: deno task test