-
Notifications
You must be signed in to change notification settings - Fork 2
nosse.js #3
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: main
Are you sure you want to change the base?
nosse.js #3
Changes from all commits
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
| Original file line number | Diff line number | Diff line change | ||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| @@ -0,0 +1,32 @@ | ||||||||||||||||||||||||
| # This workflow will do a clean installation of node dependencies, cache/restore them, build the source code and run tests across different versions of node | ||||||||||||||||||||||||
| # For more information see: https://docs.github.com/en/actions/automating-builds-and-tests/building-and-testing-nodejs | ||||||||||||||||||||||||
|
|
||||||||||||||||||||||||
| name: Node.js CI | ||||||||||||||||||||||||
|
|
||||||||||||||||||||||||
| on: | ||||||||||||||||||||||||
| push: | ||||||||||||||||||||||||
| branches: [ "main" ] | ||||||||||||||||||||||||
| pull_request: | ||||||||||||||||||||||||
| branches: [ "main" ] | ||||||||||||||||||||||||
|
|
||||||||||||||||||||||||
| jobs: | ||||||||||||||||||||||||
| build: | ||||||||||||||||||||||||
|
|
||||||||||||||||||||||||
|
|
||||||||||||||||||||||||
| runs-on: ubuntu-latest | ||||||||||||||||||||||||
|
|
||||||||||||||||||||||||
| strategy: | ||||||||||||||||||||||||
| matrix: | ||||||||||||||||||||||||
| node-version: [18.x, 20.x, 22.x] | ||||||||||||||||||||||||
| # See supported Node.js release schedule at https://nodejs.org/en/about/releases/ | ||||||||||||||||||||||||
|
|
||||||||||||||||||||||||
| steps: | ||||||||||||||||||||||||
| - uses: actions/checkout@v4 | ||||||||||||||||||||||||
| - name: Use Node.js ${{ matrix.node-version }} | ||||||||||||||||||||||||
| uses: actions/setup-node@v4 | ||||||||||||||||||||||||
| with: | ||||||||||||||||||||||||
| node-version: ${{ matrix.node-version }} | ||||||||||||||||||||||||
| cache: 'npm' | ||||||||||||||||||||||||
| - run: npm ci | ||||||||||||||||||||||||
| - run: npm run build --if-present | ||||||||||||||||||||||||
| - run: npm test | ||||||||||||||||||||||||
|
Comment on lines
+29
to
+32
|
||||||||||||||||||||||||
| cache: 'npm' | |
| - run: npm ci | |
| - run: npm run build --if-present | |
| - run: npm test | |
| cache: 'yarn' | |
| - run: corepack enable | |
| - run: yarn install --frozen-lockfile | |
| - run: yarn run --if-present build | |
| - run: yarn test |
Copilot
AI
Apr 9, 2026
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The workflow runs npm test, but the Node project’s package.json does not define a test script, so this step will fail. Either add a test script (and corresponding tests) or replace this step with an existing check (e.g., npm run build or npm run lint if available).
| - run: npm test | |
| - run: npm test --if-present |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The workflow runs
npm ci/npm run build/npm testfrom the repository root, but this repo doesn’t have a root-levelpackage.json(the Node project lives underleaderboard-web-server/). As written, these steps will fail. Consider settingdefaults.run.working-directory: leaderboard-web-serverfor the job, or addingworking-directory: leaderboard-web-serverto each run step (and ensure checkout still happens at repo root).