Skip to content

Commit 4de061d

Browse files
authored
Merge branch 'main' into dependabot/npm_and_yarn/npm-006da05bd8
2 parents 02dfacf + b40fa61 commit 4de061d

18 files changed

+737
-208
lines changed

Diff for: .github/workflows/pr-checks.yml

-26
Original file line numberDiff line numberDiff line change
@@ -19,8 +19,6 @@ jobs:
1919

2020
strategy:
2121
fail-fast: false
22-
matrix:
23-
node-types-version: [16.11, current] # run tests on 16.11 while CodeQL Action v2 is still supported
2422

2523
steps:
2624
- name: Checkout
@@ -32,34 +30,10 @@ jobs:
3230

3331
- name: Upload sarif
3432
uses: github/codeql-action/upload-sarif@v3
35-
# Only upload SARIF for the latest version of Node.js
36-
if: "!cancelled() && matrix.node-types-version == 'current' && !startsWith(github.head_ref, 'dependabot/')"
3733
with:
3834
sarif_file: eslint.sarif
3935
category: eslint
4036

41-
- name: Update version of @types/node
42-
if: matrix.node-types-version != 'current'
43-
env:
44-
NODE_TYPES_VERSION: ${{ matrix.node-types-version }}
45-
run: |
46-
# Export `NODE_TYPES_VERSION` so it's available to jq
47-
export NODE_TYPES_VERSION="${NODE_TYPES_VERSION}"
48-
contents=$(jq '.devDependencies."@types/node" = env.NODE_TYPES_VERSION' package.json)
49-
echo "${contents}" > package.json
50-
# Usually we run `npm install` on macOS to ensure that we pick up macOS-only dependencies.
51-
# However we're not checking in the updated lockfile here, so it's fine to run
52-
# `npm install` on Linux.
53-
npm install
54-
55-
if [ ! -z "$(git status --porcelain)" ]; then
56-
git config --global user.email "[email protected]"
57-
git config --global user.name "github-actions[bot]"
58-
# The period in `git add --all .` ensures that we stage deleted files too.
59-
git add --all .
60-
git commit -m "Use @types/node=${NODE_TYPES_VERSION}"
61-
fi
62-
6337
- name: Check generated JS
6438
run: .github/workflows/script/check-js.sh
6539

Diff for: CONTRIBUTING.md

+2-1
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,7 @@ Here are a few things you can do that will increase the likelihood of your pull
6363
You can start a release by triggering this workflow via [workflow dispatch](https://github.com/github/codeql-action/actions/workflows/update-release-branch.yml).
6464
1. The workflow run will open a pull request titled "Merge main into releases/v3". Follow the steps on the checklist in the pull request. Once you've checked off all but the last two of these, approve the PR and automerge it.
6565
1. When the "Merge main into releases/v3" pull request is merged into the `releases/v3` branch, a mergeback pull request to `main` will be automatically created. This mergeback pull request incorporates the changelog updates into `main`, tags the release using the merge commit of the "Merge main into releases/v3" pull request, and bumps the patch version of the CodeQL Action.
66-
1. If a backport to an older major version is required, a pull request targeting that version's branch will also be automatically created
66+
1. If a backport to an older major version is required, a pull request targeting that version's branch will also be automatically created.
6767
1. Approve the mergeback and backport pull request (if applicable) and automerge them.
6868

6969
Once the mergeback and backport pull request have been merged, the release is complete.
@@ -109,6 +109,7 @@ To add a new major version of the Action:
109109
1. Change the `version` field of `package.json` by running `npm version x.y.z` where `x` is the new major version, and `y` and `z` match the latest minor and patch versions of the last release.
110110
1. Update appropriate documentation to explain the reasoning behind the releases: see [the diff](https://github.com/github/codeql-action/pull/2677/commits/913d60579d4b560addf53ec3c493d491dd3c1378) in our last major version deprecation for examples on which parts of the documentation should be updated.
111111
1. Consider the timeline behind deprecating the prior Action version: see [CodeQL Action deprecation documentation](#deprecating-a-codeql-action-major-version-write-access-required)
112+
1. If the new major version runs on a new version of Node, add a PR check to ensure the codebase continues to compile against the previous version of Node. See [Remove Node 16 compilation PR check](https://github.com/github/codeql-action/pull/2695) for an example.
112113

113114
## Deprecating a CodeQL Action major version (write access required)
114115

Diff for: lib/analyze-action.js

+1-1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Diff for: lib/analyze-action.js.map

+1-1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Diff for: lib/analyze.js

+136-84
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)