Skip to content
This repository has been archived by the owner on Apr 2, 2024. It is now read-only.
Matvey Arye edited this page Jul 19, 2021 · 55 revisions

Release checklist:

This package proper:

  • Update helm-chart/Chart.yml
  • Update Promscale and PromMigrator in pkg/version/version.go
  • Update prom-migrator version in .goreleaser (2 places)
  • Run bash generate-deploy-script.sh
  • Commit: git commit -a -m "Prepare for the 0.1.0-alpha.4 release"
  • PR & Merge
  • tag: git tag -a 0.1.0-alpha.1 -m "Release 0.1.0-alpha.1" && git push origin 0.1.0-alpha.1
  • make sure goreleaser action runs (manual run GITHUB_TOKEN=??? goreleaser -f build/.goreleaser)
  • Run helm package helm-chart/
  • Copy helm package into charts dir
  • in charts dir run
    • /usr/local/bin/aws --profile <profile> s3 sync s3://charts.timescale.com .
    • helm repo index .
    • /usr/local/bin/aws --profile <profile> s3 sync --acl public-read . s3://charts.timescale.com
  • Edit Github release message

DB Docker images

If the extra extension has changed:

  • Update docker image for timescaledb-single.
  • Update the docker image for timescaledev/prometheus-extension. Remember to update TIMESCALEDB_VER

Update tobs:

  • Update chart/Chart.yaml: change version, app-version and dependencies.timescale-prometheus.version
  • Update chart/values.yml: change promscale.image to the appropriate tag.
  • Update version.go
  • Update version in install-cli.sh
  • Run helm dependency update chart/
  • Run bash generate-deploy-script.sh
  • Run cd cli && go mod tidy && cd ..
  • Commit: git commit -a -m "Release 0.1.0-alpha.4"
  • PR, test locally, merge
  • git tag -a 0.1.0-alpha.1 -m "Release 0.1.0-alpha.1" && git push origin 0.1.0-alpha.1
  • cd cli
  • run GITHUB_TOKEN=??? goreleaser
  • cd ..
  • run helm package chart
  • Copy helm package into charts dir
  • in charts dir run
    • /usr/local/bin/aws --profile <profile> s3 sync s3://charts.timescale.com .
    • helm repo index .
    • /usr/local/bin/aws --profile <profile> s3 sync --acl public-read . s3://charts.timescale.com

Post-release

  • Update Version in pkg/version/version.go to next devel version
  • Commit: git commit -a -m "Prepare for the next development cycle"
  • PR & Merge
Clone this wiki locally