Bump the all group with 2 updates #1743
Workflow file for this run
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# This workflow will do a clean install of node dependencies, build the source code and run tests across different versions of node | |
# For more information see: https://help.github.com/actions/language-and-framework-guides/using-nodejs-with-github-actions | |
name: Compile and test | |
on: | |
push: | |
branches: [master] | |
pull_request: | |
branches: [master] | |
jobs: | |
test: | |
runs-on: ubuntu-latest | |
if: >- | |
!( | |
contains(github.event.head_commit.message, '[skip test]') || | |
contains(github.event.head_commit.message, '[test skip]') | |
) | |
concurrency: | |
group: ${{ github.workflow }}-${{ github.ref }} | |
cancel-in-progress: true | |
steps: | |
- uses: actions/checkout@v4 | |
- name: Install Node | |
uses: actions/setup-node@v4 | |
with: | |
node-version: 20 | |
cache: yarn | |
- run: yarn | |
- run: yarn build | |
- run: yarn test | |
env: | |
DISCORD_TOKEN: ${{ secrets.DISCORD_TOKEN }}, | |
OCTOKIT_TOKEN: ${{ secrets.OCTOKIT_TOKEN }}, | |
MONGODB_URL: mongodb://localhost:27017/tournamentdb, | |
CHALLONGE_USERNAME: ${{ secrets.CHALLONGE_USERNAME }}, | |
CHALLONGE_TOKEN: ${{ secrets.CHALLONGE_TOKEN }}, | |
POSTGRESQL_URL: postgresql://localhost/nonexistent | |
# Rarely, the test suite may hang because a delayed start of the test container causes tests to fail | |
# and container clean-up to not happen, so the Node process does not exit and continues to wait on | |
# the test container. | |
timeout-minutes: 1 | |
- run: yarn cover | |
- run: yarn lint |