mirror of
				https://github.com/dani-garcia/vaultwarden.git
				synced 2025-10-31 02:08:20 +02:00 
			
		
		
		
	* 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
		
			
				
	
	
		
			34 lines
		
	
	
		
			1.0 KiB
		
	
	
	
		
			Bash
		
	
	
	
	
	
			
		
		
	
	
			34 lines
		
	
	
		
			1.0 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
 |