mirror of
https://github.com/bitwarden/android.git
synced 2025-12-10 09:56:45 -06:00
38 lines
1.0 KiB
Bash
Executable File
38 lines
1.0 KiB
Bash
Executable File
# CI Build Info Updater
|
|
#
|
|
# Updates the ci.properties file with additional info from the CI build.
|
|
#
|
|
# Prerequisites:
|
|
# - Git command line tools installed
|
|
# - Write access to ci.properties file
|
|
|
|
if [ $# -ne 5 ]; then
|
|
echo "Usage: $0 <repository> <branch> <commit_hash> <ci_run_number> <ci_run_attempt>"
|
|
echo "E.g: ./scripts/$0 bitwarden/android main abc123 123 1"
|
|
exit 1
|
|
fi
|
|
|
|
set -euo pipefail
|
|
|
|
repository=$1
|
|
branch=$2
|
|
commit_hash=$3
|
|
ci_run_number=$4
|
|
ci_run_attempt=$5
|
|
|
|
ci_build_info_file="ci.properties"
|
|
git_source="${repository}/${branch}@${commit_hash}"
|
|
ci_run_source="${repository}/actions/runs/${ci_run_number}/attempts/${ci_run_attempt}"
|
|
emoji_brick="\\ud83e\\uddf1" # 🧱
|
|
emoji_computer="\\ud83d\\udcbb" # 💻
|
|
|
|
echo "🧱 Updating app CI Build info..."
|
|
echo "🧱 🧱 commit: ${git_source}"
|
|
echo "🧱 💻 build source: ${ci_run_source}"
|
|
|
|
cat << EOF > ${ci_build_info_file}
|
|
ci.info="${emoji_brick} commit: ${git_source}\\\n${emoji_computer} build source: ${ci_run_source}"
|
|
EOF
|
|
|
|
echo "✅ CI Build info updated successfully."
|