mirror of
https://github.com/github/codeql-action.git
synced 2025-12-23 15:50:11 +08:00
Merge pull request #3098 from github/kaspersv/increase-overlay-base-size-limit
Overlay: Increase size limit for cached overlay base database
This commit is contained in:
2
lib/analyze-action-post.js
generated
2
lib/analyze-action-post.js
generated
@@ -117686,7 +117686,7 @@ function withGroup(groupName, f) {
|
|||||||
|
|
||||||
// src/overlay-database-utils.ts
|
// src/overlay-database-utils.ts
|
||||||
var CODEQL_OVERLAY_MINIMUM_VERSION = "2.22.3";
|
var CODEQL_OVERLAY_MINIMUM_VERSION = "2.22.3";
|
||||||
var OVERLAY_BASE_DATABASE_MAX_UPLOAD_SIZE_MB = 6e3;
|
var OVERLAY_BASE_DATABASE_MAX_UPLOAD_SIZE_MB = 15e3;
|
||||||
var OVERLAY_BASE_DATABASE_MAX_UPLOAD_SIZE_BYTES = OVERLAY_BASE_DATABASE_MAX_UPLOAD_SIZE_MB * 1e6;
|
var OVERLAY_BASE_DATABASE_MAX_UPLOAD_SIZE_BYTES = OVERLAY_BASE_DATABASE_MAX_UPLOAD_SIZE_MB * 1e6;
|
||||||
async function writeBaseDatabaseOidsFile(config, sourceRoot) {
|
async function writeBaseDatabaseOidsFile(config, sourceRoot) {
|
||||||
const gitFileOids = await getFileOidsUnderPath(sourceRoot);
|
const gitFileOids = await getFileOidsUnderPath(sourceRoot);
|
||||||
|
|||||||
2
lib/analyze-action.js
generated
2
lib/analyze-action.js
generated
@@ -90811,7 +90811,7 @@ function formatDuration(durationMs) {
|
|||||||
|
|
||||||
// src/overlay-database-utils.ts
|
// src/overlay-database-utils.ts
|
||||||
var CODEQL_OVERLAY_MINIMUM_VERSION = "2.22.3";
|
var CODEQL_OVERLAY_MINIMUM_VERSION = "2.22.3";
|
||||||
var OVERLAY_BASE_DATABASE_MAX_UPLOAD_SIZE_MB = 6e3;
|
var OVERLAY_BASE_DATABASE_MAX_UPLOAD_SIZE_MB = 15e3;
|
||||||
var OVERLAY_BASE_DATABASE_MAX_UPLOAD_SIZE_BYTES = OVERLAY_BASE_DATABASE_MAX_UPLOAD_SIZE_MB * 1e6;
|
var OVERLAY_BASE_DATABASE_MAX_UPLOAD_SIZE_BYTES = OVERLAY_BASE_DATABASE_MAX_UPLOAD_SIZE_MB * 1e6;
|
||||||
async function writeBaseDatabaseOidsFile(config, sourceRoot) {
|
async function writeBaseDatabaseOidsFile(config, sourceRoot) {
|
||||||
const gitFileOids = await getFileOidsUnderPath(sourceRoot);
|
const gitFileOids = await getFileOidsUnderPath(sourceRoot);
|
||||||
|
|||||||
2
lib/autobuild-action.js
generated
2
lib/autobuild-action.js
generated
@@ -78426,7 +78426,7 @@ function getActionsLogger() {
|
|||||||
|
|
||||||
// src/overlay-database-utils.ts
|
// src/overlay-database-utils.ts
|
||||||
var CODEQL_OVERLAY_MINIMUM_VERSION = "2.22.3";
|
var CODEQL_OVERLAY_MINIMUM_VERSION = "2.22.3";
|
||||||
var OVERLAY_BASE_DATABASE_MAX_UPLOAD_SIZE_MB = 6e3;
|
var OVERLAY_BASE_DATABASE_MAX_UPLOAD_SIZE_MB = 15e3;
|
||||||
var OVERLAY_BASE_DATABASE_MAX_UPLOAD_SIZE_BYTES = OVERLAY_BASE_DATABASE_MAX_UPLOAD_SIZE_MB * 1e6;
|
var OVERLAY_BASE_DATABASE_MAX_UPLOAD_SIZE_BYTES = OVERLAY_BASE_DATABASE_MAX_UPLOAD_SIZE_MB * 1e6;
|
||||||
async function writeBaseDatabaseOidsFile(config, sourceRoot) {
|
async function writeBaseDatabaseOidsFile(config, sourceRoot) {
|
||||||
const gitFileOids = await getFileOidsUnderPath(sourceRoot);
|
const gitFileOids = await getFileOidsUnderPath(sourceRoot);
|
||||||
|
|||||||
2
lib/init-action-post.js
generated
2
lib/init-action-post.js
generated
@@ -129016,7 +129016,7 @@ function formatDuration(durationMs) {
|
|||||||
|
|
||||||
// src/overlay-database-utils.ts
|
// src/overlay-database-utils.ts
|
||||||
var CODEQL_OVERLAY_MINIMUM_VERSION = "2.22.3";
|
var CODEQL_OVERLAY_MINIMUM_VERSION = "2.22.3";
|
||||||
var OVERLAY_BASE_DATABASE_MAX_UPLOAD_SIZE_MB = 6e3;
|
var OVERLAY_BASE_DATABASE_MAX_UPLOAD_SIZE_MB = 15e3;
|
||||||
var OVERLAY_BASE_DATABASE_MAX_UPLOAD_SIZE_BYTES = OVERLAY_BASE_DATABASE_MAX_UPLOAD_SIZE_MB * 1e6;
|
var OVERLAY_BASE_DATABASE_MAX_UPLOAD_SIZE_BYTES = OVERLAY_BASE_DATABASE_MAX_UPLOAD_SIZE_MB * 1e6;
|
||||||
async function writeBaseDatabaseOidsFile(config, sourceRoot) {
|
async function writeBaseDatabaseOidsFile(config, sourceRoot) {
|
||||||
const gitFileOids = await getFileOidsUnderPath(sourceRoot);
|
const gitFileOids = await getFileOidsUnderPath(sourceRoot);
|
||||||
|
|||||||
2
lib/init-action.js
generated
2
lib/init-action.js
generated
@@ -86417,7 +86417,7 @@ function formatDuration(durationMs) {
|
|||||||
|
|
||||||
// src/overlay-database-utils.ts
|
// src/overlay-database-utils.ts
|
||||||
var CODEQL_OVERLAY_MINIMUM_VERSION = "2.22.3";
|
var CODEQL_OVERLAY_MINIMUM_VERSION = "2.22.3";
|
||||||
var OVERLAY_BASE_DATABASE_MAX_UPLOAD_SIZE_MB = 6e3;
|
var OVERLAY_BASE_DATABASE_MAX_UPLOAD_SIZE_MB = 15e3;
|
||||||
var OVERLAY_BASE_DATABASE_MAX_UPLOAD_SIZE_BYTES = OVERLAY_BASE_DATABASE_MAX_UPLOAD_SIZE_MB * 1e6;
|
var OVERLAY_BASE_DATABASE_MAX_UPLOAD_SIZE_BYTES = OVERLAY_BASE_DATABASE_MAX_UPLOAD_SIZE_MB * 1e6;
|
||||||
async function writeBaseDatabaseOidsFile(config, sourceRoot) {
|
async function writeBaseDatabaseOidsFile(config, sourceRoot) {
|
||||||
const gitFileOids = await getFileOidsUnderPath(sourceRoot);
|
const gitFileOids = await getFileOidsUnderPath(sourceRoot);
|
||||||
|
|||||||
2
lib/resolve-environment-action.js
generated
2
lib/resolve-environment-action.js
generated
@@ -78419,7 +78419,7 @@ function getActionsLogger() {
|
|||||||
|
|
||||||
// src/overlay-database-utils.ts
|
// src/overlay-database-utils.ts
|
||||||
var CODEQL_OVERLAY_MINIMUM_VERSION = "2.22.3";
|
var CODEQL_OVERLAY_MINIMUM_VERSION = "2.22.3";
|
||||||
var OVERLAY_BASE_DATABASE_MAX_UPLOAD_SIZE_MB = 6e3;
|
var OVERLAY_BASE_DATABASE_MAX_UPLOAD_SIZE_MB = 15e3;
|
||||||
var OVERLAY_BASE_DATABASE_MAX_UPLOAD_SIZE_BYTES = OVERLAY_BASE_DATABASE_MAX_UPLOAD_SIZE_MB * 1e6;
|
var OVERLAY_BASE_DATABASE_MAX_UPLOAD_SIZE_BYTES = OVERLAY_BASE_DATABASE_MAX_UPLOAD_SIZE_MB * 1e6;
|
||||||
async function writeBaseDatabaseOidsFile(config, sourceRoot) {
|
async function writeBaseDatabaseOidsFile(config, sourceRoot) {
|
||||||
const gitFileOids = await getFileOidsUnderPath(sourceRoot);
|
const gitFileOids = await getFileOidsUnderPath(sourceRoot);
|
||||||
|
|||||||
2
lib/start-proxy-action-post.js
generated
2
lib/start-proxy-action-post.js
generated
@@ -117158,7 +117158,7 @@ function getActionsLogger() {
|
|||||||
|
|
||||||
// src/overlay-database-utils.ts
|
// src/overlay-database-utils.ts
|
||||||
var CODEQL_OVERLAY_MINIMUM_VERSION = "2.22.3";
|
var CODEQL_OVERLAY_MINIMUM_VERSION = "2.22.3";
|
||||||
var OVERLAY_BASE_DATABASE_MAX_UPLOAD_SIZE_MB = 6e3;
|
var OVERLAY_BASE_DATABASE_MAX_UPLOAD_SIZE_MB = 15e3;
|
||||||
var OVERLAY_BASE_DATABASE_MAX_UPLOAD_SIZE_BYTES = OVERLAY_BASE_DATABASE_MAX_UPLOAD_SIZE_MB * 1e6;
|
var OVERLAY_BASE_DATABASE_MAX_UPLOAD_SIZE_BYTES = OVERLAY_BASE_DATABASE_MAX_UPLOAD_SIZE_MB * 1e6;
|
||||||
|
|
||||||
// src/tools-features.ts
|
// src/tools-features.ts
|
||||||
|
|||||||
2
lib/upload-lib.js
generated
2
lib/upload-lib.js
generated
@@ -89114,7 +89114,7 @@ function formatDuration(durationMs) {
|
|||||||
|
|
||||||
// src/overlay-database-utils.ts
|
// src/overlay-database-utils.ts
|
||||||
var CODEQL_OVERLAY_MINIMUM_VERSION = "2.22.3";
|
var CODEQL_OVERLAY_MINIMUM_VERSION = "2.22.3";
|
||||||
var OVERLAY_BASE_DATABASE_MAX_UPLOAD_SIZE_MB = 6e3;
|
var OVERLAY_BASE_DATABASE_MAX_UPLOAD_SIZE_MB = 15e3;
|
||||||
var OVERLAY_BASE_DATABASE_MAX_UPLOAD_SIZE_BYTES = OVERLAY_BASE_DATABASE_MAX_UPLOAD_SIZE_MB * 1e6;
|
var OVERLAY_BASE_DATABASE_MAX_UPLOAD_SIZE_BYTES = OVERLAY_BASE_DATABASE_MAX_UPLOAD_SIZE_MB * 1e6;
|
||||||
async function writeBaseDatabaseOidsFile(config, sourceRoot) {
|
async function writeBaseDatabaseOidsFile(config, sourceRoot) {
|
||||||
const gitFileOids = await getFileOidsUnderPath(sourceRoot);
|
const gitFileOids = await getFileOidsUnderPath(sourceRoot);
|
||||||
|
|||||||
2
lib/upload-sarif-action-post.js
generated
2
lib/upload-sarif-action-post.js
generated
@@ -117319,7 +117319,7 @@ function withGroup(groupName, f) {
|
|||||||
|
|
||||||
// src/overlay-database-utils.ts
|
// src/overlay-database-utils.ts
|
||||||
var CODEQL_OVERLAY_MINIMUM_VERSION = "2.22.3";
|
var CODEQL_OVERLAY_MINIMUM_VERSION = "2.22.3";
|
||||||
var OVERLAY_BASE_DATABASE_MAX_UPLOAD_SIZE_MB = 6e3;
|
var OVERLAY_BASE_DATABASE_MAX_UPLOAD_SIZE_MB = 15e3;
|
||||||
var OVERLAY_BASE_DATABASE_MAX_UPLOAD_SIZE_BYTES = OVERLAY_BASE_DATABASE_MAX_UPLOAD_SIZE_MB * 1e6;
|
var OVERLAY_BASE_DATABASE_MAX_UPLOAD_SIZE_BYTES = OVERLAY_BASE_DATABASE_MAX_UPLOAD_SIZE_MB * 1e6;
|
||||||
|
|
||||||
// src/tools-features.ts
|
// src/tools-features.ts
|
||||||
|
|||||||
2
lib/upload-sarif-action.js
generated
2
lib/upload-sarif-action.js
generated
@@ -89108,7 +89108,7 @@ function formatDuration(durationMs) {
|
|||||||
|
|
||||||
// src/overlay-database-utils.ts
|
// src/overlay-database-utils.ts
|
||||||
var CODEQL_OVERLAY_MINIMUM_VERSION = "2.22.3";
|
var CODEQL_OVERLAY_MINIMUM_VERSION = "2.22.3";
|
||||||
var OVERLAY_BASE_DATABASE_MAX_UPLOAD_SIZE_MB = 6e3;
|
var OVERLAY_BASE_DATABASE_MAX_UPLOAD_SIZE_MB = 15e3;
|
||||||
var OVERLAY_BASE_DATABASE_MAX_UPLOAD_SIZE_BYTES = OVERLAY_BASE_DATABASE_MAX_UPLOAD_SIZE_MB * 1e6;
|
var OVERLAY_BASE_DATABASE_MAX_UPLOAD_SIZE_BYTES = OVERLAY_BASE_DATABASE_MAX_UPLOAD_SIZE_MB * 1e6;
|
||||||
async function writeBaseDatabaseOidsFile(config, sourceRoot) {
|
async function writeBaseDatabaseOidsFile(config, sourceRoot) {
|
||||||
const gitFileOids = await getFileOidsUnderPath(sourceRoot);
|
const gitFileOids = await getFileOidsUnderPath(sourceRoot);
|
||||||
|
|||||||
@@ -22,18 +22,23 @@ export const CODEQL_OVERLAY_MINIMUM_VERSION = "2.22.3";
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* The maximum (uncompressed) size of the overlay base database that we will
|
* The maximum (uncompressed) size of the overlay base database that we will
|
||||||
* upload. Actions Cache has an overall capacity of 10 GB, and the Actions Cache
|
* upload. By default, the Actions Cache has an overall capacity of 10 GB, and
|
||||||
* client library uses zstd compression.
|
* the Actions Cache client library uses zstd compression.
|
||||||
*
|
*
|
||||||
* Ideally we would apply a size limit to the compressed overlay-base database,
|
* Ideally we would apply a size limit to the compressed overlay-base database,
|
||||||
* but we cannot do so because compression is handled transparently by the
|
* but we cannot do so because compression is handled transparently by the
|
||||||
* Actions Cache client library. Instead we place a limit on the uncompressed
|
* Actions Cache client library. Instead we place a limit on the uncompressed
|
||||||
* size of the overlay-base database.
|
* size of the overlay-base database.
|
||||||
*
|
*
|
||||||
* Assuming 2.5:1 compression ratio, the 6 GB limit on uncompressed data would
|
* Assuming 2.5:1 compression ratio, the 15 GB limit on uncompressed data would
|
||||||
* translate to a limit of around 2.4 GB after compression.
|
* translate to a limit of around 6 GB after compression. This is a high limit
|
||||||
|
* compared to the default 10GB Actions Cache capacity, but enforcement of Actions
|
||||||
|
* Cache quotas is not immediate.
|
||||||
|
*
|
||||||
|
* TODO: revisit this limit before removing the restriction for overlay analysis
|
||||||
|
* to the `github` and `dsp-testing` orgs.
|
||||||
*/
|
*/
|
||||||
const OVERLAY_BASE_DATABASE_MAX_UPLOAD_SIZE_MB = 6000;
|
const OVERLAY_BASE_DATABASE_MAX_UPLOAD_SIZE_MB = 15000;
|
||||||
const OVERLAY_BASE_DATABASE_MAX_UPLOAD_SIZE_BYTES =
|
const OVERLAY_BASE_DATABASE_MAX_UPLOAD_SIZE_BYTES =
|
||||||
OVERLAY_BASE_DATABASE_MAX_UPLOAD_SIZE_MB * 1_000_000;
|
OVERLAY_BASE_DATABASE_MAX_UPLOAD_SIZE_MB * 1_000_000;
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user