From 75307f53ca7e5ea33de00738c217e2890db1786f Mon Sep 17 00:00:00 2001 From: Joakim Olsson Date: Tue, 22 Oct 2024 19:44:02 +0200 Subject: [PATCH] ci: add release notes for goreleaser command in .gitlab-ci.yml --- .gitignore | 2 ++ .gitlab-ci.yml | 11 ++++++----- 2 files changed, 8 insertions(+), 5 deletions(-) diff --git a/.gitignore b/.gitignore index 1b3cf73..59481c7 100644 --- a/.gitignore +++ b/.gitignore @@ -5,3 +5,5 @@ coverage.html /exported /release /schemactl +CHANGES.md +VERSION diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index c22a44b..3ca8c72 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -1,5 +1,7 @@ include: - template: 'Workflows/MergeRequest-Pipelines.gitlab-ci.yml' +- project: unboundsoftware/ci-templates + file: Release.gitlab-ci.yml stages: - build @@ -8,6 +10,7 @@ stages: - release variables: + UNBOUND_RELEASE_TAG_ONLY: true DOCKER_HOST: tcp://docker:2376 DOCKER_TLS_CERTDIR: "/certs" DOCKER_TLS_VERIFY: 1 @@ -80,22 +83,20 @@ check_release: goreleaser check goreleaser release --snapshot --clean - release: stage: release + needs: + - unbound_release_prepare_release image: name: goreleaser/goreleaser:v2.3.2 entrypoint: [ '' ] - variables: # Disable shallow cloning so that goreleaser can diff between tags to # generate a changelog. GIT_DEPTH: 0 GITLAB_TOKEN: $GITLAB_CI_TOKEN - # Only run this release job for tags, not every commit (for example). rules: - if: $CI_COMMIT_TAG - script: | - goreleaser release --clean + goreleaser release --clean --release-notes=CHANGES.md