Skip to content

Commit 75b4f1c

Browse files
authored
Merge pull request #1062 from github/update-v2.1.10-7cf0ed5e
Merge main into releases/v2
2 parents 7502d6e + f8eea91 commit 75b4f1c

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

57 files changed

+782
-445
lines changed

.github/workflows/__packaging-config-inputs-js.yml

Lines changed: 24 additions & 6 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.github/workflows/__packaging-config-js.yml

Lines changed: 23 additions & 5 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.github/workflows/__packaging-inputs-js.yml

Lines changed: 24 additions & 6 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.github/workflows/__split-workflow.yml

Lines changed: 14 additions & 6 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
#!/usr/bin/env bash
2+
# Update the required checks based on the current branch.
3+
# Typically, this will be main.
4+
5+
if [ -z "$GITHUB_TOKEN" ]; then
6+
echo "Failed: No GitHub token found. This script requires admin access to `github/codeql-action`."
7+
exit 1
8+
fi
9+
10+
if [ "$#" -eq 1 ]; then
11+
# If we were passed an argument, pass it as a query to fzf
12+
GITHUB_SHA="$@"
13+
elif [ "$#" -gt 1 ]; then
14+
echo "Usage: $0 [SHA]"
15+
echo "Update the required checks based on the SHA, or main."
16+
elif [ -z "$GITHUB_SHA" ]; then
17+
# If we don't have a SHA, use main
18+
GITHUB_SHA="$(git rev-parse main)"
19+
fi
20+
21+
echo "Getting checks for $GITHUB_SHA"
22+
23+
# Ignore any checks with "https://", CodeQL, LGTM, and Update checks.
24+
CHECKS="$(gh api repos/github/codeql-action/commits/${GITHUB_SHA}/check-runs --paginate | jq --slurp --compact-output --raw-output '[.[].check_runs | .[].name | select(contains("https://") or . == "CodeQL" or . == "LGTM.com" or contains("Update") | not)] | sort')"
25+
26+
echo "$CHECKS" | jq
27+
28+
echo "{\"contexts\": ${CHECKS}}" > checks.json
29+
30+
for BRANCH in main releases/v2 releases/v1; do
31+
echo "Updating $BRANCH"
32+
gh api --silent -X "PATCH" "repos/github/codeql-action/branches/$BRANCH/protection/required_status_checks" --input checks.json
33+
done
34+
35+
rm checks.json

CHANGELOG.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,10 @@
11
# CodeQL Action Changelog
22

3+
## 2.1.10 - 10 May 2022
4+
5+
- Update default CodeQL bundle version to 2.9.5. [#1056](https://github.com/github/codeql-action/pull/1056)
6+
- When `wait-for-processing` is enabled, the workflow will now fail if there were any errors that occurred during processing of the analysis results.
7+
38
## 2.1.9 - 27 Apr 2022
49

510
- Add `working-directory` input to the `autobuild` action. [#1024](https://github.com/github/codeql-action/pull/1024)

CONTRIBUTING.md

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -80,22 +80,23 @@ Here are a few things you can do that will increase the likelihood of your pull
8080

8181
## Keeping the PR checks up to date (admin access required)
8282

83-
Since the `codeql-action` runs most of its testing through individual Actions workflows, there are over two hundred jobs that need to pass in order for a PR to turn green. Managing these PR checks manually is time consuming and complex. Here is a semi-automated approach.
83+
Since the `codeql-action` runs most of its testing through individual Actions workflows, there are over two hundred jobs that need to pass in order for a PR to turn green. You can regenerate the checks automatically by running the [Update required checks](.github/workflows/update-required-checks.yml) workflow.
8484

85-
To regenerate the PR jobs for the action:
85+
Or you can use this semi-automated approach:
8686

87-
1. From a terminal, run the following commands (replace `SHA` with the sha of the commit whose checks you want to use, typically this should be the latest from `main`):
87+
1. In a terminal check out the `SHA` whose checks you want to use as the base. Typically, this will be `main`.
88+
2. From a terminal, run the following commands:
8889

8990
```sh
90-
SHA= ####
91+
SHA="$(git rev-parse HEAD)"
9192
CHECKS="$(gh api repos/github/codeql-action/commits/${SHA}/check-runs --paginate | jq --slurp --compact-output --raw-output '[.[].check_runs | .[].name | select(contains("https://") or . == "CodeQL" or . == "LGTM.com" or . == "Update dependencies" or . == "Update Supported Enterprise Server Versions" | not)]')"
9293
echo "{\"contexts\": ${CHECKS}}" > checks.json
9394
gh api -X "PATCH" repos/github/codeql-action/branches/main/protection/required_status_checks --input checks.json
9495
gh api -X "PATCH" repos/github/codeql-action/branches/releases/v2/protection/required_status_checks --input checks.json
9596
gh api -X "PATCH" repos/github/codeql-action/branches/releases/v1/protection/required_status_checks --input checks.json
9697
````
9798

98-
2. Go to the [branch protection rules settings page](https://github.com/github/codeql-action/settings/branches) and validate that the rules have been updated.
99+
3. Go to the [branch protection rules settings page](https://github.com/github/codeql-action/settings/branches) and validate that the rules have been updated.
99100

100101
## Resources
101102

lib/actions-util.js

Lines changed: 1 addition & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

lib/actions-util.js.map

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

lib/analyze-action.js

Lines changed: 6 additions & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)