Skip to content

Commit 27edd1f

Browse files
committed
Add example environment files
1 parent 696f815 commit 27edd1f

3 files changed

Lines changed: 222 additions & 0 deletions

File tree

README.md

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,3 +16,10 @@ python3.11 -m venv venv
1616
source venv/bin/activate
1717
python -m pip install -e .
1818
```
19+
20+
For testing of CI environments (on Linux), source one of these files:
21+
22+
```bash
23+
source env-github.sh
24+
source env-gitlab.sh
25+
```

env-github.sh

Lines changed: 56 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,56 @@
1+
# SPDX-FileCopyrightText: 2026 Helmholtz-Zentrum Dresden - Rossendorf e.V. (HZDR)
2+
# SPDX-FileContributor: David Pape
3+
#
4+
# SPDX-License-Identifier: CC0-1.0
5+
6+
# Source this file to simulate GitHub Actions
7+
8+
export ACTIONS_ORCHESTRATION_ID="dde347ef-eb8e-4a52-ab54-30b31bcd5a47.env.__default"
9+
export ACTIONS_RUNNER_ACTION_ARCHIVE_CACHE="/opt/actionarchivecache"
10+
export CI="true"
11+
export GITHUB_ACTION_REF=""
12+
export GITHUB_ACTION_REPOSITORY=""
13+
export GITHUB_ACTION="__run_2"
14+
export GITHUB_ACTIONS="true"
15+
export GITHUB_ACTOR_ID="15108787"
16+
export GITHUB_ACTOR="j.doe"
17+
export GITHUB_API_URL="https://api.github.com"
18+
export GITHUB_BASE_REF=""
19+
export GITHUB_ENV="/home/runner/work/_temp/_runner_file_commands/set_env_470a1f5b-3a71-4e26-8cd4-a8119fbf2745"
20+
export GITHUB_EVENT_NAME="push"
21+
export GITHUB_EVENT_PATH="/home/runner/work/_temp/_github_workflow/event.json"
22+
export GITHUB_GRAPHQL_URL="https://api.github.com/graphql"
23+
export GITHUB_HEAD_REF=""
24+
export GITHUB_JOB="env"
25+
export GITHUB_OUTPUT="/home/runner/work/_temp/_runner_file_commands/set_output_470a1f5b-3a71-4e26-8cd4-a8119fbf2745"
26+
export GITHUB_PATH="/home/runner/work/_temp/_runner_file_commands/add_path_470a1f5b-3a71-4e26-8cd4-a8119fbf2745"
27+
export GITHUB_REF_NAME="main"
28+
export GITHUB_REF_PROTECTED="false"
29+
export GITHUB_REF_TYPE="branch"
30+
export GITHUB_REF="refs/heads/main"
31+
export GITHUB_REPOSITORY_ID="1145854644"
32+
export GITHUB_REPOSITORY_OWNER_ID="15108787"
33+
export GITHUB_REPOSITORY_OWNER="j.doe"
34+
export GITHUB_REPOSITORY="j.doe/environment-test"
35+
export GITHUB_RETENTION_DAYS="90"
36+
export GITHUB_RUN_ATTEMPT="1"
37+
export GITHUB_RUN_ID="21511767812"
38+
export GITHUB_RUN_NUMBER="1"
39+
export GITHUB_SERVER_URL="https://github.com"
40+
export GITHUB_SHA="ac571405bbc1cc63e773dee1c5a93741df79c390"
41+
export GITHUB_STATE="/home/runner/work/_temp/_runner_file_commands/save_state_470a1f5b-3a71-4e26-8cd4-a8119fbf2745"
42+
export GITHUB_STEP_SUMMARY="/home/runner/work/_temp/_runner_file_commands/step_summary_470a1f5b-3a71-4e26-8cd4-a8119fbf2745"
43+
export GITHUB_TRIGGERING_ACTOR="j.doe"
44+
export GITHUB_WORKFLOW_REF="j.doe/environment-test/.github/workflows/run.yml@refs/heads/main"
45+
export GITHUB_WORKFLOW_SHA="ac571405bbc1cc63e773dee1c5a93741df79c390"
46+
export GITHUB_WORKFLOW="Test environment"
47+
export GITHUB_WORKSPACE="/home/runner/work/environment-test/environment-test"
48+
export INVOCATION_ID="9904afdd606e462784a308e50a4871f7"
49+
export RUNNER_ARCH="X64"
50+
export RUNNER_ENVIRONMENT="github-hosted"
51+
export RUNNER_NAME="GitHub Actions 1000000000"
52+
export RUNNER_OS="Linux"
53+
export RUNNER_TEMP="/home/runner/work/_temp"
54+
export RUNNER_TOOL_CACHE="/opt/hostedtoolcache"
55+
export RUNNER_TRACKING_ID="github_243b18fd-8127-45f5-a90e-ff0695c19d94"
56+
export RUNNER_WORKSPACE="/home/runner/work/environment-test"

env-gitlab.sh

Lines changed: 159 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,159 @@
1+
# SPDX-FileCopyrightText: 2026 Helmholtz-Zentrum Dresden - Rossendorf e.V. (HZDR)
2+
# SPDX-FileContributor: David Pape
3+
#
4+
# SPDX-License-Identifier: CC0-1.0
5+
6+
# Source this file to simulate GitLab CI
7+
8+
export CI="true"
9+
export CI_API_GRAPHQL_URL="https://codebase.helmholtz.cloud/api/graphql"
10+
export CI_API_V4_URL="https://codebase.helmholtz.cloud/api/v4"
11+
export CI_BUILDS_DIR="/builds"
12+
export CI_COMMIT_AUTHOR="Jane Doe <j.doe@example.com>"
13+
export CI_COMMIT_BEFORE_SHA="43c5347a47e3c8715a9210c687459ceda0ef195a"
14+
export CI_COMMIT_BRANCH="main"
15+
export CI_COMMIT_DESCRIPTION=""
16+
export CI_COMMIT_MESSAGE="Add CI\n"
17+
export CI_COMMIT_MESSAGE_IS_TRUNCATED="false"
18+
export CI_COMMIT_REF_NAME="main"
19+
export CI_COMMIT_REF_PROTECTED="true"
20+
export CI_COMMIT_REF_SLUG="main"
21+
export CI_COMMIT_SHA="68d653332bbd43f51c157d3ba89552788dfff642"
22+
export CI_COMMIT_SHORT_SHA="68d65333"
23+
export CI_COMMIT_TIMESTAMP="2026-01-30T10:09:11+01:00"
24+
export CI_COMMIT_TITLE="Add CI"
25+
export CI_CONCURRENT_ID="0"
26+
export CI_CONCURRENT_PROJECT_ID="0"
27+
export CI_CONFIG_PATH=".gitlab-ci.yml"
28+
export CI_CPUS="4"
29+
export CI_DEFAULT_BRANCH="main"
30+
export CI_DEFAULT_BRANCH_SLUG="main"
31+
export CI_DEPENDENCY_PROXY_DIRECT_GROUP_IMAGE_PREFIX="codebase.helmholtz.cloud:443/j.doe/dependency_proxy/containers"
32+
export CI_DEPENDENCY_PROXY_GROUP_IMAGE_PREFIX="codebase.helmholtz.cloud:443/j.doe/dependency_proxy/containers"
33+
export CI_DEPENDENCY_PROXY_PASSWORD="[MASKED]"
34+
export CI_DEPENDENCY_PROXY_SERVER="codebase.helmholtz.cloud:443"
35+
export CI_DEPENDENCY_PROXY_USER="gitlab-ci-token"
36+
export CI_DISPOSABLE_ENVIRONMENT="true"
37+
export CI_JOB_GROUP_NAME="env"
38+
export CI_JOB_ID="2728115"
39+
export CI_JOB_IMAGE="python:3.10"
40+
export CI_JOB_NAME="env"
41+
export CI_JOB_NAME_SLUG="env"
42+
export CI_JOB_STAGE="test"
43+
export CI_JOB_STARTED_AT="2026-01-30T10:09:23+01:00"
44+
export CI_JOB_STARTED_AT_SLUG="2026-01-30t10-09-23-01-00"
45+
export CI_JOB_STATUS="running"
46+
export CI_JOB_TIMEOUT="3600"
47+
export CI_JOB_TOKEN="[MASKED]"
48+
export CI_JOB_URL="https://codebase.helmholtz.cloud/j.doe/environment-test/-/jobs/2728115"
49+
export CI_NODE_TOTAL="1"
50+
export CI_PAGES_DOMAIN="pages.hzdr.de"
51+
export CI_PAGES_HOSTNAME="environment-test-1f4580.pages.hzdr.de"
52+
export CI_PAGES_URL="https://environment-test-1f4580.pages.hzdr.de"
53+
export CI_PIPELINE_CREATED_AT="2026-01-30T10:09:22+01:00"
54+
export CI_PIPELINE_ID="673784"
55+
export CI_PIPELINE_IID="1"
56+
export CI_PIPELINE_NAME=""
57+
export CI_PIPELINE_SOURCE="push"
58+
export CI_PIPELINE_URL="https://codebase.helmholtz.cloud/j.doe/environment-test/-/pipelines/673784"
59+
export CI_PROJECT_CLASSIFICATION_LABEL=""
60+
export CI_PROJECT_DESCRIPTION=""
61+
export CI_PROJECT_DIR="/builds/j.doe/environment-test"
62+
export CI_PROJECT_ID="19693"
63+
export CI_PROJECT_NAME="environment-test"
64+
export CI_PROJECT_NAMESPACE="j.doe"
65+
export CI_PROJECT_NAMESPACE_ID="609"
66+
export CI_PROJECT_NAMESPACE_SLUG="j.doe"
67+
export CI_PROJECT_PATH="j.doe/environment-test"
68+
export CI_PROJECT_PATH_SLUG="j.doe-environment-test"
69+
export CI_PROJECT_REPOSITORY_LANGUAGES=""
70+
export CI_PROJECT_ROOT_NAMESPACE="j.doe"
71+
export CI_PROJECT_TITLE="Environment Test"
72+
export CI_PROJECT_TOPICS=""
73+
export CI_PROJECT_URL="https://codebase.helmholtz.cloud/j.doe/environment-test"
74+
export CI_PROJECT_VISIBILITY="private"
75+
export CI_RAM_BYTES_TOTAL="8589934592"
76+
export CI_REGISTRY="registry.hzdr.de"
77+
export CI_REGISTRY_IMAGE="registry.hzdr.de/j.doe/environment-test"
78+
export CI_REGISTRY_PASSWORD="[MASKED]"
79+
export CI_REGISTRY_USER="gitlab-ci-token"
80+
export CI_REPOSITORY_URL="https://gitlab-ci-token:[MASKED]@codebase.helmholtz.cloud/j.doe/environment-test.git"
81+
export CI_RUNNER_DESCRIPTION="ci-x86-64-hzdr"
82+
export CI_RUNNER_EXECUTABLE_ARCH="linux/amd64"
83+
export CI_RUNNER_ID="1305"
84+
export CI_RUNNER_REVISION="9ffb4aa0"
85+
export CI_RUNNER_SHORT_TOKEN="tFzLQsgM6"
86+
export CI_RUNNER_TAGS="[\"x86_64\", \"webterminal\"]"
87+
export CI_RUNNER_VERSION="18.8.0"
88+
export CI_SERVER="yes"
89+
export CI_SERVER_FQDN="codebase.helmholtz.cloud"
90+
export CI_SERVER_HOST="codebase.helmholtz.cloud"
91+
export CI_SERVER_NAME="GitLab"
92+
export CI_SERVER_PORT="443"
93+
export CI_SERVER_PROTOCOL="https"
94+
export CI_SERVER_REVISION="6ac56bc6cc1"
95+
export CI_SERVER_SHELL_SSH_HOST="codebase.helmholtz.cloud"
96+
export CI_SERVER_SHELL_SSH_PORT="22"
97+
export CI_SERVER_TLS_CA_FILE="/builds/j.doe/environment-test.tmp/CI_SERVER_TLS_CA_FILE"
98+
export CI_SERVER_URL="https://codebase.helmholtz.cloud"
99+
export CI_SERVER_VERSION="18.7.2"
100+
export CI_SERVER_VERSION_MAJOR="18"
101+
export CI_SERVER_VERSION_MINOR="7"
102+
export CI_SERVER_VERSION_PATCH="2"
103+
export CI_TEMPLATE_REGISTRY_HOST="registry.gitlab.com"
104+
export DOCKER_DRIVER="overlay2"
105+
export FF_CLEAN_UP_FAILED_CACHE_EXTRACT="false"
106+
export FF_DISABLE_AUTOMATIC_TOKEN_ROTATION="false"
107+
export FF_DISABLE_POWERSHELL_STDIN="false"
108+
export FF_DISABLE_UMASK_FOR_DOCKER_EXECUTOR="false"
109+
export FF_DISABLE_UMASK_FOR_KUBERNETES_EXECUTOR="false"
110+
export FF_ENABLE_BASH_EXIT_CODE_CHECK="false"
111+
export FF_ENABLE_JOB_CLEANUP="false"
112+
export FF_ENABLE_JOB_INPUTS_INTERPOLATION="false"
113+
export FF_EXPORT_HIGH_CARDINALITY_METRICS="false"
114+
export FF_GIT_URLS_WITHOUT_TOKENS="false"
115+
export FF_HASH_CACHE_KEYS="false"
116+
export FF_KUBERNETES_HONOR_ENTRYPOINT="false"
117+
export FF_LOG_IMAGES_CONFIGURED_FOR_JOB="false"
118+
export FF_MASK_ALL_DEFAULT_TOKENS="true"
119+
export FF_NETWORK_PER_BUILD="false"
120+
export FF_POSIXLY_CORRECT_ESCAPES="false"
121+
export FF_PRINT_POD_EVENTS="false"
122+
export FF_RESOLVE_FULL_TLS_CHAIN="false"
123+
export FF_SCRIPT_SECTIONS="false"
124+
export FF_SECRET_RESOLVING_FAILS_IF_MISSING="true"
125+
export FF_SET_PERMISSIONS_BEFORE_CLEANUP="true"
126+
export FF_SKIP_NOOP_BUILD_STAGES="true"
127+
export FF_TEST_FEATURE="false"
128+
export FF_TIMESTAMPS="true"
129+
export FF_USE_ADAPTIVE_REQUEST_CONCURRENCY="true"
130+
export FF_USE_ADVANCED_POD_SPEC_CONFIGURATION="false"
131+
export FF_USE_DIRECT_DOWNLOAD="true"
132+
export FF_USE_DOCKER_AUTOSCALER_DIAL_STDIO="true"
133+
export FF_USE_DUMB_INIT_WITH_KUBERNETES_EXECUTOR="false"
134+
export FF_USE_DYNAMIC_TRACE_FORCE_SEND_INTERVAL="false"
135+
export FF_USE_EXPONENTIAL_BACKOFF_STAGE_RETRY="true"
136+
export FF_USE_FASTZIP="false"
137+
export FF_USE_FLEETING_ACQUIRE_HEARTBEATS="false"
138+
export FF_USE_GIT_BUNDLE_URIS="true"
139+
export FF_USE_GIT_NATIVE_CLONE="false"
140+
export FF_USE_GITALY_CORRELATION_ID="true"
141+
export FF_USE_INIT_WITH_DOCKER_EXECUTOR="false"
142+
export FF_USE_JOB_ROUTER="false"
143+
export FF_USE_LEGACY_GCS_CACHE_ADAPTER="false"
144+
export FF_USE_LEGACY_KUBERNETES_EXECUTION_STRATEGY="false"
145+
export FF_USE_LEGACY_S3_CACHE_ADAPTER="false"
146+
export FF_USE_NEW_BASH_EVAL_STRATEGY="false"
147+
export FF_USE_POD_ACTIVE_DEADLINE_SECONDS="true"
148+
export FF_USE_POWERSHELL_PATH_RESOLVER="false"
149+
export FF_USE_WINDOWS_JOB_OBJECT="false"
150+
export FF_USE_WINDOWS_LEGACY_PROCESS_STRATEGY="false"
151+
export FF_WAIT_FOR_POD_TO_BE_REACHABLE="false"
152+
export GITLAB_CI="true"
153+
export GITLAB_ENV="/builds/j.doe/environment-test.tmp/gitlab_runner_env"
154+
export GITLAB_FEATURES=""
155+
export GITLAB_USER_EMAIL="j.doe@example.com"
156+
export GITLAB_USER_ID="473"
157+
export GITLAB_USER_LOGIN="j.doe"
158+
export GITLAB_USER_NAME="Jane Doe"
159+
export RUNNER_TEMP_PROJECT_DIR="/builds/j.doe/environment-test.tmp"

0 commit comments

Comments
 (0)