mirror of
https://github.com/dani-garcia/vaultwarden
synced 2024-12-15 18:13:43 +01:00
d722328f05
* WIP: Container building changes * Small updates - Updated to rust 1.73.0 - Updated crates - Updated documentation - Added a bake.sh script to make baking easier * Update GitHub Actions Workflow - Updated workflow to use qemu and buildx bake In the future i would like to extract the alpine based binaries and add them as artifacts to the release. * Address review remarks and small updates - Addressed review remarks - Added `podman-bake.sh` script to build Vaultwarden with podman - Updated README - Updated crates - Added `VW_VERSION` support - Added annotations - Updated web-vault to v2023.9.1
33 lines
1 KiB
Bash
33 lines
1 KiB
Bash
#!/usr/bin/env bash
|
|
|
|
# If SOURCE_COMMIT is provided via env skip this
|
|
if [ -z "${SOURCE_COMMIT+x}" ]; then
|
|
SOURCE_COMMIT="$(git rev-parse HEAD)"
|
|
fi
|
|
|
|
# If VW_VERSION is provided via env use it as SOURCE_VERSION
|
|
# Else define it using git
|
|
if [[ -n "${VW_VERSION}" ]]; then
|
|
SOURCE_VERSION="${VW_VERSION}"
|
|
else
|
|
GIT_EXACT_TAG="$(git describe --tags --abbrev=0 --exact-match 2>/dev/null)"
|
|
if [[ -n "${GIT_EXACT_TAG}" ]]; then
|
|
SOURCE_VERSION="${GIT_EXACT_TAG}"
|
|
else
|
|
GIT_LAST_TAG="$(git describe --tags --abbrev=0)"
|
|
SOURCE_VERSION="${GIT_LAST_TAG}-${SOURCE_COMMIT:0:8}"
|
|
GIT_BRANCH="$(git rev-parse --abbrev-ref HEAD)"
|
|
case "${GIT_BRANCH}" in
|
|
main|master|HEAD)
|
|
# Do not add the branch name for these branches
|
|
;;
|
|
*)
|
|
SOURCE_VERSION="${SOURCE_VERSION} (${GIT_BRANCH})"
|
|
;;
|
|
esac
|
|
fi
|
|
fi
|
|
|
|
# Export the rendered variables above so bake will use them
|
|
export SOURCE_COMMIT
|
|
export SOURCE_VERSION
|