# https://devenv.sh/integrations/github-actions name: Test on: push: branches: - master workflow_dispatch: jobs: test: name: Test runs-on: ubuntu-latest permissions: id-token: write contents: read steps: - uses: actions/checkout@v4 - uses: DeterminateSystems/determinate-nix-action@v3 - uses: DeterminateSystems/flakehub-cache-action@main - uses: DeterminateSystems/flake-checker-action@main - name: Install devenv.sh run: nix profile install nixpkgs#devenv - name: Cache turbo build uses: dtinth/setup-github-actions-caching-for-turbo@v1 - run: devenv shell pnpm install - run: devenv shell pnpm lint - run: devenv shell pnpm build - run: devenv shell pnpm test:unit - run: devenv shell pnpm test:e2e