# This workflow uses actions that are not certified by GitHub. # They are provided by a third-party and are governed by # separate terms of service, privacy policy, and support # documentation. # This workflow will install Deno then run `deno lint` and `deno test`. # For more information see: https://github.com/denoland/setup-deno name: Deno on: push: branches: ["master"] paths-ignore: - '.github/workflows/docker.yaml' - Dockerfile - api.yml - docker_entrypoint.sh - docker-compose.yml - '**.md' - patch/ permissions: contents: read jobs: test: runs-on: ubuntu-latest steps: - name: Setup repo uses: actions/checkout@v3 - name: Setup Deno uses: denoland/setup-deno@v2 with: deno-version: v2.x - name: Generate config file env: EH_COOKIES: ${{ secrets.EH_COOKIES }} run: deno run -A scripts/gen_config.ts # Uncomment this step to verify the use of 'deno fmt' on each commit. # - name: Verify formatting # run: deno fmt --check # - name: Run linter # run: deno lint - name: Run tests run: deno task test