Skip to content

Commit 8ca8dcd

Browse files
committed
Embed git hash in edge pre-release artifact filenames
Append the 12-char short commit hash to the edge version string (base_version-edge.RUN_NUMBER.SHORT_SHA), so all desktop and Android artifact filenames include the commit that produced them. Example: linuxdo-accelerator-0.1.14-edge.42.abc123def456-linux-x64.deb
1 parent 77af289 commit 8ca8dcd

1 file changed

Lines changed: 12 additions & 8 deletions

File tree

.github/workflows/publish-edge-pre-release.yml

Lines changed: 12 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -67,12 +67,14 @@ jobs:
6767
PY
6868
)
6969
build_serial="$(( GITHUB_RUN_NUMBER % 10000 ))"
70-
RELEASE_VERSION="${base_version}-edge.${GITHUB_RUN_NUMBER}" \
70+
short_sha="${GITHUB_SHA::12}"
71+
edge_version="${base_version}-edge.${GITHUB_RUN_NUMBER}.${short_sha}"
72+
RELEASE_VERSION="${edge_version}" \
7173
ANDROID_VERSION_SERIAL="${build_serial}" \
7274
"$PYTHON_BIN" ./scripts/ci-sync-version.py
73-
echo "RELEASE_VERSION=${base_version}-edge.${GITHUB_RUN_NUMBER}" >> "${GITHUB_ENV}"
74-
echo "LINUXDO_BUILD_VERSION=${base_version}-edge.${GITHUB_RUN_NUMBER}" >> "${GITHUB_ENV}"
75-
echo "LINUXDO_GIT_HASH=${GITHUB_SHA::12}" >> "${GITHUB_ENV}"
75+
echo "RELEASE_VERSION=${edge_version}" >> "${GITHUB_ENV}"
76+
echo "LINUXDO_BUILD_VERSION=${edge_version}" >> "${GITHUB_ENV}"
77+
echo "LINUXDO_GIT_HASH=${short_sha}" >> "${GITHUB_ENV}"
7678
7779
- uses: dtolnay/rust-toolchain@stable
7880

@@ -170,12 +172,14 @@ jobs:
170172
PY
171173
)
172174
build_serial="$(( GITHUB_RUN_NUMBER % 10000 ))"
173-
RELEASE_VERSION="${base_version}-edge.${GITHUB_RUN_NUMBER}" \
175+
short_sha="${GITHUB_SHA::12}"
176+
edge_version="${base_version}-edge.${GITHUB_RUN_NUMBER}.${short_sha}"
177+
RELEASE_VERSION="${edge_version}" \
174178
ANDROID_VERSION_SERIAL="${build_serial}" \
175179
"$PYTHON_BIN" ./scripts/ci-sync-version.py
176-
echo "RELEASE_VERSION=${base_version}-edge.${GITHUB_RUN_NUMBER}" >> "${GITHUB_ENV}"
177-
echo "LINUXDO_BUILD_VERSION=${base_version}-edge.${GITHUB_RUN_NUMBER}" >> "${GITHUB_ENV}"
178-
echo "LINUXDO_GIT_HASH=${GITHUB_SHA::12}" >> "${GITHUB_ENV}"
180+
echo "RELEASE_VERSION=${edge_version}" >> "${GITHUB_ENV}"
181+
echo "LINUXDO_BUILD_VERSION=${edge_version}" >> "${GITHUB_ENV}"
182+
echo "LINUXDO_GIT_HASH=${short_sha}" >> "${GITHUB_ENV}"
179183
180184
- uses: actions/setup-java@v4
181185
with:

0 commit comments

Comments
 (0)