Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: github/codeql-action
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: v3.25.12
Choose a base ref
...
head repository: github/codeql-action
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: v3.25.13
Choose a head ref
  • 20 commits
  • 100 files changed
  • 7 contributors

Commits on Jul 10, 2024

  1. Fix #2367, add codeql-version to outputs

    mschwager committed Jul 10, 2024

    Verified

    This commit was signed with the committer’s verified signature.
    crazy-max CrazyMax
    Copy the full SHA
    e1f83c1 View commit details
  2. Add note to CHANGELOG

    mschwager committed Jul 10, 2024
    Copy the full SHA
    a4f3deb View commit details
  3. Update CHANGELOG.md

    aeisenberg authored Jul 10, 2024
    Copy the full SHA
    b85b404 View commit details

Commits on Jul 12, 2024

  1. Update changelog and version after v3.25.12

    github-actions[bot] committed Jul 12, 2024
    Copy the full SHA
    a9885c7 View commit details
  2. Update checked-in dependencies

    github-actions[bot] committed Jul 12, 2024
    Copy the full SHA
    9899511 View commit details
  3. Merge pull request #2370 from github/mergeback/v3.25.12-to-main-4fa2a795

    Mergeback v3.25.12 refs/heads/releases/v3 into main
    angelapwen authored Jul 12, 2024
    Copy the full SHA
    857f661 View commit details
  4. Merge branch 'main' into add-codeql-version

    mschwager authored Jul 12, 2024
    Copy the full SHA
    e6438b3 View commit details
  5. Merge pull request #2368 from mschwager/add-codeql-version

    Add codeql-version to outputs
    aeisenberg authored Jul 12, 2024
    Copy the full SHA
    09653b7 View commit details
  6. Fix changelog entry section

    henrymercer committed Jul 12, 2024
    Copy the full SHA
    d2d99b1 View commit details
  7. Merge pull request #2372 from github/henrymercer/fix-changelog

    Fix changelog entry section
    henrymercer authored Jul 12, 2024
    Copy the full SHA
    c2585ec View commit details

Commits on Jul 16, 2024

  1. Migrate to eslint.config.mjs

    `.eslintrc.json` is deprecated.
    aeisenberg committed Jul 16, 2024
    Copy the full SHA
    3cf7236 View commit details
  2. Fix eslint configuration

    aeisenberg committed Jul 16, 2024
    Copy the full SHA
    778c2bc View commit details
  3. Update checked-in dependencies

    github-actions[bot] committed Jul 16, 2024
    Copy the full SHA
    455bd98 View commit details

Commits on Jul 17, 2024

  1. Update supported GitHub Enterprise Server versions

    github-actions[bot] committed Jul 17, 2024
    Copy the full SHA
    e6663d9 View commit details
  2. Merge pull request #2374 from github/aeisenberg/eslint

    Migrate to `eslint.config.mjs`
    aeisenberg authored Jul 17, 2024
    Copy the full SHA
    8e14792 View commit details
  3. Copy the full SHA
    f216681 View commit details
  4. Add changelog note

    henrymercer committed Jul 17, 2024
    Copy the full SHA
    58f46da View commit details
  5. Merge pull request #2375 from github/update-supported-enterprise-serv…

    …er-versions
    
    Update supported GitHub Enterprise Server versions
    henrymercer authored Jul 17, 2024
    Copy the full SHA
    270a29d View commit details

Commits on Jul 19, 2024

  1. Update changelog for v3.25.13

    github-actions[bot] committed Jul 19, 2024
    Copy the full SHA
    232a8bc View commit details
  2. Merge pull request #2379 from github/update-v3.25.13-270a29d1c

    Merge main into releases/v3
    henrymercer authored Jul 19, 2024
    Copy the full SHA
    2d79040 View commit details
Showing with 22,244 additions and 619 deletions.
  1. +0 −71 .eslintrc.json
  2. +7 −0 CHANGELOG.md
  3. +149 −0 eslint.config.mjs
  4. +2 −0 init/action.yml
  5. +1 −1 lib/api-compatibility.json
  6. +3 −3 lib/codeql.js
  7. +1 −0 lib/init-action.js
  8. +1 −1 lib/init-action.js.map
  9. +96 −11 node_modules/.package-lock.json
  10. +201 −0 node_modules/@eslint/compat/LICENSE
  11. +207 −0 node_modules/@eslint/compat/README.md
  12. +351 −0 node_modules/@eslint/compat/dist/cjs/index.cjs
  13. +45 −0 node_modules/@eslint/compat/dist/cjs/index.d.cts
  14. +45 −0 node_modules/@eslint/compat/dist/esm/index.d.ts
  15. +346 −0 node_modules/@eslint/compat/dist/esm/index.js
  16. +61 −0 node_modules/@eslint/compat/package.json
  17. +15 −4 node_modules/@eslint/eslintrc/README.md
  18. +57 −18 node_modules/@eslint/eslintrc/dist/eslintrc-universal.cjs
  19. +1 −1 node_modules/@eslint/eslintrc/dist/eslintrc-universal.cjs.map
  20. +61 −34 node_modules/@eslint/eslintrc/dist/eslintrc.cjs
  21. +1 −1 node_modules/@eslint/eslintrc/dist/eslintrc.cjs.map
  22. +5 −1 node_modules/@eslint/eslintrc/lib/config-array-factory.js
  23. +3 −16 node_modules/@eslint/eslintrc/lib/config-array/config-array.js
  24. +3 −1 node_modules/@eslint/eslintrc/lib/index.js
  25. +63 −18 node_modules/@eslint/eslintrc/lib/shared/config-validator.js
  26. +201 −0 node_modules/@eslint/eslintrc/node_modules/eslint-visitor-keys/LICENSE
  27. +105 −0 node_modules/@eslint/eslintrc/node_modules/eslint-visitor-keys/README.md
  28. +384 −0 node_modules/@eslint/eslintrc/node_modules/eslint-visitor-keys/dist/eslint-visitor-keys.cjs
  29. +27 −0 node_modules/@eslint/eslintrc/node_modules/eslint-visitor-keys/dist/eslint-visitor-keys.d.cts
  30. +16 −0 node_modules/@eslint/eslintrc/node_modules/eslint-visitor-keys/dist/index.d.ts
  31. +12 −0 node_modules/@eslint/eslintrc/node_modules/eslint-visitor-keys/dist/visitor-keys.d.ts
  32. +65 −0 node_modules/@eslint/eslintrc/node_modules/eslint-visitor-keys/lib/index.js
  33. +315 −0 node_modules/@eslint/eslintrc/node_modules/eslint-visitor-keys/lib/visitor-keys.js
  34. +74 −0 node_modules/@eslint/eslintrc/node_modules/eslint-visitor-keys/package.json
  35. +25 −0 node_modules/@eslint/eslintrc/node_modules/espree/LICENSE
  36. +244 −0 node_modules/@eslint/eslintrc/node_modules/espree/README.md
  37. +939 −0 node_modules/@eslint/eslintrc/node_modules/espree/dist/espree.cjs
  38. +174 −0 node_modules/@eslint/eslintrc/node_modules/espree/espree.js
  39. +349 −0 node_modules/@eslint/eslintrc/node_modules/espree/lib/espree.js
  40. +27 −0 node_modules/@eslint/eslintrc/node_modules/espree/lib/features.js
  41. +124 −0 node_modules/@eslint/eslintrc/node_modules/espree/lib/options.js
  42. +263 −0 node_modules/@eslint/eslintrc/node_modules/espree/lib/token-translator.js
  43. +3 −0 node_modules/@eslint/eslintrc/node_modules/espree/lib/version.js
  44. +86 −0 node_modules/@eslint/eslintrc/node_modules/espree/package.json
  45. +1,998 −0 node_modules/@eslint/eslintrc/node_modules/globals/globals.json
  46. +2,077 −0 node_modules/@eslint/eslintrc/node_modules/globals/index.d.ts
  47. +2 −0 node_modules/@eslint/eslintrc/node_modules/globals/index.js
  48. +9 −0 node_modules/@eslint/eslintrc/node_modules/globals/license
  49. +58 −0 node_modules/@eslint/eslintrc/node_modules/globals/package.json
  50. +44 −0 node_modules/@eslint/eslintrc/node_modules/globals/readme.md
  51. +5 −5 node_modules/@eslint/eslintrc/package.json
  52. +2 −2 node_modules/@eslint/js/package.json
  53. +9 −3 node_modules/@eslint/js/src/configs/eslint-all.js
  54. +12 −5 node_modules/@eslint/js/src/configs/eslint-recommended.js
  55. +66 −0 node_modules/acorn/CHANGELOG.md
  56. +13 −9 node_modules/acorn/README.md
  57. +856 −26 node_modules/acorn/dist/acorn.d.mts
  58. +832 −268 node_modules/acorn/dist/acorn.d.ts
  59. +124 −49 node_modules/acorn/dist/acorn.js
  60. +124 −49 node_modules/acorn/dist/acorn.mjs
  61. +3 −3 node_modules/acorn/package.json
  62. +19 −0 node_modules/eslint/node_modules/@eslint/eslintrc/LICENSE
  63. +115 −0 node_modules/eslint/node_modules/@eslint/eslintrc/README.md
  64. +79 −0 node_modules/eslint/node_modules/@eslint/eslintrc/conf/config-schema.js
  65. +215 −0 node_modules/eslint/node_modules/@eslint/eslintrc/conf/environments.js
  66. +1,104 −0 node_modules/eslint/node_modules/@eslint/eslintrc/dist/eslintrc-universal.cjs
  67. +1 −0 node_modules/eslint/node_modules/@eslint/eslintrc/dist/eslintrc-universal.cjs.map
  68. +4,344 −0 node_modules/eslint/node_modules/@eslint/eslintrc/dist/eslintrc.cjs
  69. +1 −0 node_modules/eslint/node_modules/@eslint/eslintrc/dist/eslintrc.cjs.map
  70. +532 −0 node_modules/eslint/node_modules/@eslint/eslintrc/lib/cascading-config-array-factory.js
  71. +1,151 −0 node_modules/eslint/node_modules/@eslint/eslintrc/lib/config-array-factory.js
  72. +523 −0 node_modules/eslint/node_modules/@eslint/eslintrc/lib/config-array/config-array.js
  73. +124 −0 node_modules/eslint/node_modules/@eslint/eslintrc/lib/config-array/config-dependency.js
  74. +145 −0 node_modules/eslint/node_modules/@eslint/eslintrc/lib/config-array/extracted-config.js
  75. +238 −0 node_modules/eslint/node_modules/@eslint/eslintrc/lib/config-array/ignore-pattern.js
  76. +19 −0 node_modules/eslint/node_modules/@eslint/eslintrc/lib/config-array/index.js
  77. +225 −0 node_modules/eslint/node_modules/@eslint/eslintrc/lib/config-array/override-tester.js
  78. +318 −0 node_modules/eslint/node_modules/@eslint/eslintrc/lib/flat-compat.js
  79. +29 −0 node_modules/eslint/node_modules/@eslint/eslintrc/lib/index-universal.js
  80. +56 −0 node_modules/eslint/node_modules/@eslint/eslintrc/lib/index.js
  81. +191 −0 node_modules/eslint/node_modules/@eslint/eslintrc/lib/shared/ajv.js
  82. +135 −0 node_modules/eslint/node_modules/@eslint/eslintrc/lib/shared/config-ops.js
  83. +325 −0 node_modules/eslint/node_modules/@eslint/eslintrc/lib/shared/config-validator.js
  84. +63 −0 node_modules/eslint/node_modules/@eslint/eslintrc/lib/shared/deprecation-warnings.js
  85. +96 −0 node_modules/eslint/node_modules/@eslint/eslintrc/lib/shared/naming.js
  86. +42 −0 node_modules/eslint/node_modules/@eslint/eslintrc/lib/shared/relative-module-resolver.js
  87. +149 −0 node_modules/eslint/node_modules/@eslint/eslintrc/lib/shared/types.js
  88. +82 −0 node_modules/eslint/node_modules/@eslint/eslintrc/package.json
  89. +9 −0 node_modules/eslint/node_modules/@eslint/eslintrc/universal.js
  90. +19 −0 node_modules/eslint/node_modules/@eslint/js/LICENSE
  91. +57 −0 node_modules/eslint/node_modules/@eslint/js/README.md
  92. +31 −0 node_modules/eslint/node_modules/@eslint/js/package.json
  93. +211 −0 node_modules/eslint/node_modules/@eslint/js/src/configs/eslint-all.js
  94. +76 −0 node_modules/eslint/node_modules/@eslint/js/src/configs/eslint-recommended.js
  95. +17 −0 node_modules/eslint/node_modules/@eslint/js/src/index.js
  96. +100 −12 package-lock.json
  97. +6 −3 package.json
  98. +1 −1 src/api-compatibility.json
  99. +3 −3 src/codeql.ts
  100. +1 −0 src/init-action.ts
71 changes: 0 additions & 71 deletions .eslintrc.json

This file was deleted.

7 changes: 7 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -4,6 +4,13 @@ See the [releases page](https://github.com/github/codeql-action/releases) for th

Note that the only difference between `v2` and `v3` of the CodeQL Action is the node version they support, with `v3` running on node 20 while we continue to release `v2` to support running on node 16. For example `3.22.11` was the first `v3` release and is functionally identical to `2.22.11`. This approach ensures an easy way to track exactly which features are included in different versions, indicated by the minor and patch version numbers.

## 3.25.13 - 19 Jul 2024

- Add `codeql-version` to outputs. [#2368](https://github.com/github/codeql-action/pull/2368)
- Add a deprecation warning for customers using CodeQL version 2.13.4 and earlier. These versions of CodeQL were discontinued on 9 July 2024 alongside GitHub Enterprise Server 3.9, and will be unsupported by CodeQL Action versions 3.26.0 and later and versions 2.26.0 and later. [#2375](https://github.com/github/codeql-action/pull/2375)
- If you are using one of these versions, please update to CodeQL CLI version 2.13.5 or later. For instance, if you have specified a custom version of the CLI using the 'tools' input to the 'init' Action, you can remove this input to use the default version.
- Alternatively, if you want to continue using a version of the CodeQL CLI between 2.12.6 and 2.13.4, you can replace `github/codeql-action/*@v3` by `github/codeql-action/*@v3.25.13` and `github/codeql-action/*@v2` by `github/codeql-action/*@v2.25.13` in your code scanning workflow to ensure you continue using this version of the CodeQL Action.

## 3.25.12 - 12 Jul 2024

- Improve the reliability and performance of analyzing code when analyzing a compiled language with the `autobuild` [build mode](https://docs.github.com/en/code-security/code-scanning/creating-an-advanced-setup-for-code-scanning/codeql-code-scanning-for-compiled-languages#codeql-build-modes) on GitHub Enterprise Server. This feature is already available to GitHub.com users. [#2353](https://github.com/github/codeql-action/pull/2353)
149 changes: 149 additions & 0 deletions eslint.config.mjs
Original file line number Diff line number Diff line change
@@ -0,0 +1,149 @@
// Automatically generated by running npx @eslint/migrate-config .eslintrc.json

import path from "node:path";
import { fileURLToPath } from "node:url";

import { fixupConfigRules, fixupPluginRules } from "@eslint/compat";
import { FlatCompat } from "@eslint/eslintrc";
import js from "@eslint/js";
import typescriptEslint from "@typescript-eslint/eslint-plugin";
import tsParser from "@typescript-eslint/parser";
import filenames from "eslint-plugin-filenames";
import github from "eslint-plugin-github";
import _import from "eslint-plugin-import";
import noAsyncForeach from "eslint-plugin-no-async-foreach";
import globals from "globals";

const __filename = fileURLToPath(import.meta.url);
const __dirname = path.dirname(__filename);
const compat = new FlatCompat({
baseDirectory: __dirname,
recommendedConfig: js.configs.recommended,
allConfig: js.configs.all,
});

export default [
{
ignores: [
"**/webpack.config.js",
"lib/**/*",
"src/testdata/**/*",
"tests/**/*",
"eslint.config.mjs",
".github/**/*",
],
},
...fixupConfigRules(
compat.extends(
"eslint:recommended",
"plugin:@typescript-eslint/recommended",
"plugin:@typescript-eslint/recommended-requiring-type-checking",
"plugin:github/recommended",
"plugin:github/typescript",
"plugin:import/typescript",
),
),
{
plugins: {
"@typescript-eslint": fixupPluginRules(typescriptEslint),
filenames: fixupPluginRules(filenames),
github: fixupPluginRules(github),
import: fixupPluginRules(_import),
"no-async-foreach": noAsyncForeach,
},

languageOptions: {
parser: tsParser,
ecmaVersion: 5,
sourceType: "module",

globals: {
...globals.node,
},

parserOptions: {
project: "./tsconfig.json",
},
},

settings: {
"import/resolver": {
node: {
moduleDirectory: ["node_modules", "src"],
},

typescript: {},
},
"import/ignore": ["sinon", "uuid", "@octokit/plugin-retry"],
},

rules: {
"filenames/match-regex": ["error", "^[a-z0-9-]+(\\.test)?$"],
"i18n-text/no-en": "off",

"import/extensions": [
"error",
{
json: {},
},
],

"import/no-amd": "error",
"import/no-commonjs": "error",
"import/no-cycle": "error",
"import/no-dynamic-require": "error",

"import/no-extraneous-dependencies": [
"error",
{
devDependencies: true,
},
],

"import/no-namespace": "off",
"import/no-unresolved": "error",
"import/no-webpack-loader-syntax": "error",

"import/order": [
"error",
{
alphabetize: {
order: "asc",
},

"newlines-between": "always",
},
],

"max-len": [
"error",
{
code: 120,
ignoreUrls: true,
ignoreStrings: true,
ignoreTemplateLiterals: true,
},
],

"no-async-foreach/no-async-foreach": "error",
"no-sequences": "error",
"no-shadow": "off",
"@typescript-eslint/no-shadow": "error",
"one-var": ["error", "never"],
},
},
{
files: ["**/*.ts", "**/*.js"],

rules: {
"@typescript-eslint/no-explicit-any": "off",
"@typescript-eslint/no-unsafe-assignment": "off",
"@typescript-eslint/no-unsafe-member-access": "off",
"@typescript-eslint/no-var-requires": "off",
"@typescript-eslint/prefer-regexp-exec": "off",
"@typescript-eslint/require-await": "off",
"@typescript-eslint/restrict-template-expressions": "off",
"func-style": "off",
},
},
];
2 changes: 2 additions & 0 deletions init/action.yml
Original file line number Diff line number Diff line change
@@ -139,6 +139,8 @@ inputs:
outputs:
codeql-path:
description: The path of the CodeQL binary used for analysis
codeql-version:
description: The version of the CodeQL binary used for analysis
runs:
using: node20
main: '../lib/init-action.js'
2 changes: 1 addition & 1 deletion lib/api-compatibility.json
Original file line number Diff line number Diff line change
@@ -1 +1 @@
{ "maximumVersion": "3.14", "minimumVersion": "3.9" }
{ "maximumVersion": "3.14", "minimumVersion": "3.10" }
6 changes: 3 additions & 3 deletions lib/codeql.js

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 1 addition & 0 deletions lib/init-action.js

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Loading
Oops, something went wrong.