fix(ci): make detect outputs compatible with gitea runner
This commit is contained in:
parent
1212ebf2fb
commit
654754a107
1 changed files with 15 additions and 6 deletions
|
|
@ -23,6 +23,15 @@ jobs:
|
||||||
run: |
|
run: |
|
||||||
set -euo pipefail
|
set -euo pipefail
|
||||||
|
|
||||||
|
set_output() {
|
||||||
|
local key="$1"
|
||||||
|
local value="$2"
|
||||||
|
if [ -n "${GITHUB_OUTPUT:-}" ]; then
|
||||||
|
echo "$key=$value" >> "$GITHUB_OUTPUT"
|
||||||
|
fi
|
||||||
|
echo "::set-output name=$key::$value"
|
||||||
|
}
|
||||||
|
|
||||||
if git rev-parse --verify HEAD^ >/dev/null 2>&1; then
|
if git rev-parse --verify HEAD^ >/dev/null 2>&1; then
|
||||||
CHANGED_FILES=$(git diff --name-only HEAD^ HEAD)
|
CHANGED_FILES=$(git diff --name-only HEAD^ HEAD)
|
||||||
else
|
else
|
||||||
|
|
@ -36,8 +45,8 @@ jobs:
|
||||||
|
|
||||||
# Build everything for workflow/docker/shared backend changes.
|
# Build everything for workflow/docker/shared backend changes.
|
||||||
if echo "$CHANGED_FILES" | grep -Eq '^(\.gitea/workflows/|Dockerfile|Dockerfile\.|Cargo\.toml|Cargo\.lock|crates/|scripts/)'; then
|
if echo "$CHANGED_FILES" | grep -Eq '^(\.gitea/workflows/|Dockerfile|Dockerfile\.|Cargo\.toml|Cargo\.lock|crates/|scripts/)'; then
|
||||||
echo "services_csv=$ALL_SERVICES" >> "$GITHUB_OUTPUT"
|
set_output "services_csv" "$ALL_SERVICES"
|
||||||
echo "has_changes=true" >> "$GITHUB_OUTPUT"
|
set_output "has_changes" "true"
|
||||||
exit 0
|
exit 0
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
|
@ -82,11 +91,11 @@ jobs:
|
||||||
done <<< "$CHANGED_FILES"
|
done <<< "$CHANGED_FILES"
|
||||||
|
|
||||||
if [ -z "$SERVICES" ]; then
|
if [ -z "$SERVICES" ]; then
|
||||||
echo "services_csv=" >> "$GITHUB_OUTPUT"
|
set_output "services_csv" ""
|
||||||
echo "has_changes=false" >> "$GITHUB_OUTPUT"
|
set_output "has_changes" "false"
|
||||||
else
|
else
|
||||||
echo "services_csv=$SERVICES" >> "$GITHUB_OUTPUT"
|
set_output "services_csv" "$SERVICES"
|
||||||
echo "has_changes=true" >> "$GITHUB_OUTPUT"
|
set_output "has_changes" "true"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
build:
|
build:
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue