mirror of
https://github.com/ClickHouse/ClickHouse.git
synced 2024-11-18 21:51:57 +00:00
34 lines
1.1 KiB
YAML
34 lines
1.1 KiB
YAML
name: Common setup
|
|
description: Setup necessary environments
|
|
inputs:
|
|
job_type:
|
|
description: the name to use in the TEMP_PATH and REPO_COPY
|
|
default: common
|
|
type: string
|
|
nested_job:
|
|
description: the fuse for unintended use inside of the reusable callable jobs
|
|
default: true
|
|
type: boolean
|
|
runs:
|
|
using: "composite"
|
|
steps:
|
|
- name: Setup and check ENV
|
|
shell: bash
|
|
run: |
|
|
echo "Setup the common ENV variables"
|
|
cat >> "$GITHUB_ENV" << 'EOF'
|
|
TEMP_PATH=${{runner.temp}}/${{inputs.job_type}}
|
|
REPO_COPY=${{runner.temp}}/${{inputs.job_type}}/git-repo-copy
|
|
EOF
|
|
if [ -z "${{env.GITHUB_JOB_OVERRIDDEN}}" ] && [ "true" == "${{inputs.nested_job}}" ]; then
|
|
echo "The GITHUB_JOB_OVERRIDDEN ENV is unset, and must be set for the nested jobs"
|
|
exit 1
|
|
fi
|
|
- name: Setup $TEMP_PATH
|
|
shell: bash
|
|
run: |
|
|
# to remove every leftovers
|
|
sudo rm -fr "$TEMP_PATH"
|
|
mkdir -p "$REPO_COPY"
|
|
cp -a "$GITHUB_WORKSPACE"/. "$REPO_COPY"/
|