Skip to content
Merged
Changes from 1 commit
Commits
Show all changes
77 commits
Select commit Hold shift + click to select a range
fee3663
Bundle Actions using esbuild
henrymercer Aug 21, 2025
67d4718
Compile sources to separate directory for tests
henrymercer Aug 21, 2025
8b7a4ec
Remove `node_modules` directory
henrymercer Aug 21, 2025
88d8b86
Check in compiled files
henrymercer Aug 21, 2025
6d34e4e
Use "Rebuild" workflow instead of "Update dependencies"
henrymercer Aug 20, 2025
88e0162
Update changelog and version after v3.29.11
github-actions[bot] Aug 21, 2025
31ee7f5
Install dependencies in PR checks
henrymercer Aug 21, 2025
06f83b7
Run more checks on `push`
henrymercer Aug 21, 2025
3edad3e
Combine basic jobs to reduce Actions usage
henrymercer Aug 21, 2025
a2df83b
Cache npm dependencies
henrymercer Aug 21, 2025
951c17c
Update checked-in dependencies
github-actions[bot] Aug 21, 2025
d8905c2
Don't run linter in CI on Windows
henrymercer Aug 21, 2025
5b49155
Merge pull request #3053 from github/mergeback/v3.29.11-to-main-3c3833e0
smowton Aug 21, 2025
f04e228
Merge branch 'main' into henrymercer/bundle
henrymercer Aug 21, 2025
3e725de
Copy `defaults.json` to `lib`
henrymercer Aug 21, 2025
d6621b9
Refactor check whether CQ is enabled
mbg Aug 21, 2025
c208f33
Add `analyses` field with comma-separated list of analysis kinds to s…
mbg Aug 21, 2025
f8c0d73
Install dependencies in code scanning config test
henrymercer Aug 21, 2025
879c788
Install npm dependencies where necessary in generated workflows
henrymercer Aug 21, 2025
88f7d3d
Install dependencies in query filters tests
henrymercer Aug 21, 2025
36468ba
Delete expected queries runs check
henrymercer Aug 21, 2025
786d3aa
Remove unused import in build script
henrymercer Aug 21, 2025
4da503e
Use `npm ci` in CI
henrymercer Aug 21, 2025
d062f2b
Change `analyses` to `analysis_kinds`
mbg Aug 22, 2025
8a3bfe6
Transpile separately in both build and test steps
henrymercer Aug 22, 2025
e274fb8
Implement clean and copy as custom plugins
henrymercer Aug 22, 2025
ca5a69b
Specify esbuild target
henrymercer Aug 22, 2025
d7c1640
Avoid automatic semicolon insertion
henrymercer Aug 22, 2025
88e5287
Bump the actions group with 2 updates
dependabot[bot] Aug 26, 2025
88b1212
Bump the npm group with 4 updates
dependabot[bot] Aug 26, 2025
2b18179
Update checked-in dependencies
github-actions[bot] Aug 26, 2025
d2dfa8c
Check in precompiled `upload-lib.ts` for testing environments
henrymercer Aug 27, 2025
bd8a3ce
Refactor `prepare` job into a reusable workflow
mbg Aug 14, 2025
049a0a7
Add initial `rollback-release` workflow
mbg Aug 14, 2025
a1212db
Fix `uses` paths
mbg Aug 14, 2025
541b8e4
Improve comment
mbg Aug 15, 2025
41dab09
Refactor mergeback branch prep into an action
mbg Aug 15, 2025
c700209
Add script for creating a rollback changelog
mbg Aug 15, 2025
c9665e6
Add `dry-run` input to `prepare-mergeback-branch`
mbg Aug 15, 2025
4205856
Create mergeback branch/PR
mbg Aug 15, 2025
e1654f1
Fix `prepare_changelog.py` not using `changelog_file` consistently
mbg Aug 15, 2025
e22f34a
Create a new tag for test runs, to make sure we have changes from a PR
mbg Aug 15, 2025
1e21ce3
Ensure we check out the base branch, before creating the mergeback br…
mbg Aug 15, 2025
67e42fe
Use PR branch as `BASE_BRANCH` when testing, to make sure script chan…
mbg Aug 15, 2025
25c4fcc
Ensure `NEW_BRANCH` is checked out in `prepare-mergeback-branch`
mbg Aug 27, 2025
15ed54f
Move updated changelog into place before creating mergeback PR
mbg Aug 27, 2025
e0104a2
Add `analysis-kinds` input and parse it
mbg Aug 27, 2025
06c39b6
Add Code Quality to enabled analysis kinds if there is an input to `q…
mbg Aug 27, 2025
f96201c
Use `analysisKinds` to decide if Code Quality is enabled
mbg Aug 27, 2025
c1efb64
Fix missing `analysisKinds` in `createTestConfig`
mbg Aug 27, 2025
d72c7f1
Use `analysisKinds` from `config` in `createStatusReportBase`
mbg Aug 27, 2025
270f7ad
Fix import order in `testing-utils.ts`
mbg Aug 27, 2025
57b2c02
Merge pull request #3055 from github/mbg/cq/telemetry
mbg Aug 28, 2025
5896c12
Remove `setup-swift` steps
mbg Aug 28, 2025
5dc3d77
Remove `setup-swift` action from repo
mbg Aug 28, 2025
caeeaa1
Select Xcode 16 in workflows that analyse Swift
mbg Aug 28, 2025
c0abce9
Don't pin Xcode for nightly tests
mbg Aug 28, 2025
046c593
Merge pull request #3063 from github/mbg/ci/pin-xcode16
redsun82 Aug 28, 2025
d61a10a
Merge branch 'main' into mbg/cq/analysis-kinds-input
mbg Aug 28, 2025
a880e53
Merge pull request #3061 from github/mbg/cq/analysis-kinds-input
mbg Aug 28, 2025
71327f5
Bump `@typescript-eslint/parser` version in `package.json`
henrymercer Aug 28, 2025
6d122f1
Update checked-in dependencies
github-actions[bot] Aug 28, 2025
dc3244d
Update generated sources
henrymercer Aug 29, 2025
2e86898
Merge pull request #3060 from github/dependabot/npm_and_yarn/npm-5e05…
henrymercer Aug 29, 2025
48dd624
Merge pull request #3059 from github/dependabot/github_actions/action…
henrymercer Aug 29, 2025
68be0dc
Merge branch 'main' into henrymercer/bundle
henrymercer Aug 29, 2025
6d7d2c6
Bump minor version number
henrymercer Aug 29, 2025
138655e
Update `CONTRIBUTING.md`
henrymercer Aug 29, 2025
3e493e7
Remove `removeNPMAbsolutePaths`
henrymercer Aug 29, 2025
8f01f5d
Apply suggestions from code review
mbg Aug 29, 2025
43d629c
Use `argparse` in `rollback_changelog.py`
mbg Aug 29, 2025
b06d325
Add draft release URL to job summary
mbg Aug 29, 2025
02ab253
Merge pull request #3054 from github/henrymercer/bundle
henrymercer Aug 29, 2025
9389ce0
Merge remote-tracking branch 'origin/main' into mbg/ci/rollback-release
mbg Aug 29, 2025
872a6a4
Add `pull-requests: write` permission
mbg Sep 1, 2025
92eada8
Merge pull request #3033 from github/mbg/ci/rollback-release
mbg Sep 1, 2025
390daaf
Update changelog for v3.30.0
github-actions[bot] Sep 1, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
Update CONTRIBUTING.md
  • Loading branch information
henrymercer committed Aug 29, 2025
commit 138655eddce7aac0af1bba7c4408ec5d5042f87d
14 changes: 6 additions & 8 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -25,11 +25,9 @@ This project also includes configuration to run tests from VSCode (with support

You may want to run `tsc --watch` from the command line or inside of vscode in order to ensure build artifacts are up to date as you are working.

### Checking in compiled artifacts and `node_modules`
### Checking in compiled artifacts

Because CodeQL Action users consume the code directly from this repository, and there can be no build step during a GitHub Actions run, this repository contains all compiled artifacts and node modules. There is a PR check that will fail if any of the compiled artifacts are not up to date. Compiled artifacts are stored in the `lib/` directory. For all day-to-day development purposes, this folder can be ignored.

Only run `npm install` if you are explicitly changing the set of dependencies in `package.json`. The `node_modules` directory should be up to date when you check out, but if for some reason, there is an inconsistency use `npm ci && npm run removeNPMAbsolutePaths` to ensure the directory is in a state consistent with the `package-lock.json`. Note that due to a macOS-specific dependency, this command should be run on a macOS machine. There is a PR check to ensure the consistency of the `node_modules` directory.
Because CodeQL Action users consume the code directly from this repository, and there can be no build step during a GitHub Actions run, this repository contains all compiled artifacts. There is a PR check that will fail if any of the compiled artifacts are not up to date. Compiled artifacts are stored in the `lib/` directory. For all day-to-day development purposes, this folder can be ignored.

### Running the action

Expand All @@ -41,10 +39,10 @@ As well as the unit tests (see _Common tasks_ above), there are integration test

## Submitting a pull request

1. [Fork][fork] and clone the repository
2. Create a new branch: `git checkout -b my-branch-name`
3. Make your change, add tests, and make sure the tests still pass
4. Push to your fork and [submit a pull request][pr]
1. [Fork][fork] and clone the repository.
2. Create a new branch: `git checkout -b my-branch-name`.
3. Make your change, add tests, and make sure the tests still pass. Ensure that you have run `npm run build` and committed any changes to the compiled artifacts.
4. Push to your fork and [submit a pull request][pr].
5. Pat yourself on the back and wait for your pull request to be reviewed and merged.

If you're a GitHub staff member, you can merge your own PR once it's approved; for external contributors, GitHub staff will merge your PR once it's approved.
Expand Down