mirror of
https://github.com/coder/code-server.git
synced 2026-05-09 05:47:26 +02:00
47 lines
1.2 KiB
Bash
Executable File
47 lines
1.2 KiB
Bash
Executable File
#!/usr/bin/env bash
|
|
|
|
set -Eeuo pipefail
|
|
|
|
function update_helm() {
|
|
local current
|
|
current=$(yq .version ci/helm-chart/Chart.yaml)
|
|
local next
|
|
next=$(semver "$current" -i minor)
|
|
echo "Bumping version from $current to $next..."
|
|
sed -i.bak "s/^version: $current\$/version: $next/" ci/helm-chart/Chart.yaml
|
|
|
|
echo "Setting app version and image to $version..."
|
|
sed -i.bak "s/^appVersion: .\+\$/appVersion: $version/" ci/helm-chart/Chart.yaml
|
|
sed -i.bak "s/^ tag: .\+\$/ tag: '$version'/" ci/helm-chart/values.yaml
|
|
}
|
|
|
|
function update_changelog() {
|
|
local date
|
|
date=$(printf '%(%Y-%m-%d)T\n' -1)
|
|
local link="https://github.com/coder/code-server/releases/tag/v$version"
|
|
sed -i.bak "s|## Unreleased|## Unreleased\n\n## [$version]($link) - $date|" CHANGELOG.md
|
|
}
|
|
|
|
function main() {
|
|
cd "$(dirname "${0}")/../.."
|
|
|
|
source ./ci/lib.sh
|
|
|
|
local version=${VERSION:-$(git describe --tags)}
|
|
version="${version#v}"
|
|
|
|
declare -a steps
|
|
|
|
steps+=(
|
|
"Update Helm chart" "update_helm"
|
|
"Update changelog" "update_changelog"
|
|
)
|
|
|
|
run-steps "${steps[@]}"
|
|
|
|
# This step is always manual.
|
|
echo "- [ ] https://github.com/coder/code-server-aur/pulls" >> .cache/checklist
|
|
}
|
|
|
|
main "$@"
|