chore: update workflows

This commit is contained in:
Fernandez Ludovic 2025-11-28 17:28:27 +01:00
parent 5a9289952f
commit 7afe8ff863
2 changed files with 17 additions and 6 deletions

View file

@ -11,6 +11,9 @@ on:
schedule: schedule:
- cron: '0 17 * * 5' - cron: '0 17 * * 5'
permissions:
contents: read
jobs: jobs:
codeQL: codeQL:
# CodeQL runs on ubuntu-latest, windows-latest, and macos-latest # CodeQL runs on ubuntu-latest, windows-latest, and macos-latest

View file

@ -1,5 +1,6 @@
name: "build-and-test" name: "build-and-test"
on: # rebuild any PRs and main branch changes
on:
pull_request: pull_request:
branches: branches:
- main - main
@ -7,8 +8,12 @@ on: # rebuild any PRs and main branch changes
branches: branches:
- main - main
permissions:
contents: read
jobs: jobs:
build: # make sure build/ci work properly # make sure build/ci work properly
build:
runs-on: ubuntu-latest runs-on: ubuntu-latest
steps: steps:
- uses: actions/setup-node@v6 - uses: actions/setup-node@v6
@ -19,10 +24,11 @@ jobs:
npm install npm install
npm run all npm run all
# Fail the build if there is dirty change # Fail the build if there are changes.
- run: git diff --exit-code -- dist - run: git diff --exit-code -- dist
test: # make sure the action works on a clean machine without building # make sure the action works on a clean machine without building
test:
needs: [ build ] needs: [ build ]
strategy: strategy:
matrix: matrix:
@ -54,7 +60,8 @@ jobs:
args: --timeout=5m --issues-exit-code=0 ./fixtures/simple/... args: --timeout=5m --issues-exit-code=0 ./fixtures/simple/...
only-new-issues: true only-new-issues: true
test-go-install: # make sure the action works on a clean machine without building (go-install mode) # make sure the action works on a clean machine without building (go-install mode)
test-go-install:
needs: [ build ] needs: [ build ]
strategy: strategy:
matrix: matrix:
@ -115,7 +122,8 @@ jobs:
working-directory: ${{ matrix.wd }} working-directory: ${{ matrix.wd }}
args: --timeout=5m --issues-exit-code=0 ./... args: --timeout=5m --issues-exit-code=0 ./...
test-plugins: # make sure the action works on a clean machine with plugins # make sure the action works on a clean machine with plugins
test-plugins:
needs: [ build ] needs: [ build ]
strategy: strategy:
matrix: matrix: