gitlab-ci-env
Version:
Get built-in environment variables exposed by GitLab CI.
241 lines (240 loc) • 6.15 kB
TypeScript
declare const _exports: Readonly<{
chat: {
channel: string;
input: string;
userID: string;
};
ci: {
apiGraphqlUrl: string;
apiV4Url: string;
buildsDir: string;
commit: {
author: string;
beforeSha: string;
branch: string;
description: string;
message: string;
ref: {
name: string;
slug: string;
};
refProtected: string;
sha: string;
shortSha: string;
tag: string;
tagMessage: string;
timestamp: string;
title: string;
};
concurrentID: string;
concurrentProjectID: string;
configPath: string;
debug: {
services: string;
trace: string;
};
defaultBranch: string;
defaultBranchSlug: string;
dependencyProxy: {
directGroupImagePrefix: string;
groupImagePrefix: string;
password: string;
server: string;
user: string;
};
deploy: {
freeze: string;
password: string;
user: string;
};
environment: {
action: string;
id: string;
isDisposable: string;
name: string;
slug: string;
tier: string;
url: string;
};
externalPullRequest: {
iid: string;
source: {
branch: {
name: string;
sha: string;
};
repository: string;
};
target: {
branch: {
name: string;
sha: string;
};
repository: string;
};
};
hasOpenRequirements: string;
isCI: string;
job: {
groupName: string;
id: string;
image: string;
manual: string;
name: string;
nameSlug: string;
stage: string;
startedAt: string;
status: string;
timeout: string;
token: string;
url: string;
};
kubeConfig: string;
kubernetesActive: string;
mergeRequest: {
approved: string;
assignees: string;
description: string;
descriptionTruncated: string;
diff: {
baseSha: string;
id: string;
};
draft: string;
eventType: string;
id: string;
iid: string;
labels: string;
milestones: string;
project: {
id: string;
path: string;
url: string;
};
refPath: string;
source: {
branch: {
name: string;
protected: string;
sha: string;
};
project: {
id: string;
path: string;
url: string;
};
};
squashOnMerge: string;
target: {
branch: {
name: string;
protected: string;
sha: string;
};
};
title: string;
};
node: {
index: string;
total: string;
};
pages: {
domain: string;
hostname: string;
url: string;
};
pipeline: {
createdAt: string;
id: string;
iid: string;
name: string;
schedule: {
description: string;
};
source: string;
triggered: string;
url: string;
};
project: {
classificationLabel: string;
description: string;
dir: string;
id: string;
name: string;
namespace: {
fullPath: string;
id: string;
slug: string;
};
openMergeRequests: string;
path: string;
pathSlug: string;
repositoryLanguages: string;
rootNamespace: string;
title: string;
topics: string;
url: string;
visibility: string;
};
registry: {
image: string;
password: string;
registry: string;
url: string;
user: string;
};
release: {
description: string;
};
runner: {
description: string;
executableArch: string;
id: string;
revision: string;
shortToken: string;
tags: string;
version: string;
};
server: {
fqdn: string;
host: string;
isServer: string;
name: string;
port: string;
protocol: string;
revision: string;
ssh: {
host: string;
port: string;
};
tlsCaFile: string;
tlsCertFile: string;
tlsKeyFile: string;
url: string;
version: {
major: string;
minor: string;
patch: string;
version: string;
};
};
sharedEnvironment: string;
templateRegistryHost: string;
trigger: {
payload: string;
shortToken: string;
};
};
gitlab: {
features: string;
fipsMode: string;
isCI: string;
user: {
email: string;
id: string;
login: string;
name: string;
};
};
}>;
export = _exports;