mirror of
https://github.com/anchore/syft.git
synced 2025-11-17 08:23:15 +01:00
add changelog generation (#162)
Signed-off-by: Alex Goodman <alex.goodman@anchore.com>
This commit is contained in:
parent
63661da377
commit
d85d0ac418
1
.gitignore
vendored
1
.gitignore
vendored
@ -1,3 +1,4 @@
|
|||||||
|
CHANGELOG.md
|
||||||
/dist
|
/dist
|
||||||
/snapshot
|
/snapshot
|
||||||
.server/
|
.server/
|
||||||
|
|||||||
@ -1,9 +1,11 @@
|
|||||||
release:
|
release:
|
||||||
# If set to auto, will mark the release as not ready for production
|
# If set to auto, will mark the release as not ready for production in case there is an indicator for this in the
|
||||||
# in case there is an indicator for this in the tag e.g. v1.0.0-rc1
|
# tag e.g. v1.0.0-rc1 .If set to true, will mark the release as not ready for production.
|
||||||
# If set to true, will mark the release as not ready for production.
|
|
||||||
prerelease: false
|
prerelease: false
|
||||||
|
|
||||||
|
# If set to true, will not auto-publish the release. This is done to allow us to review the changelog before publishing.
|
||||||
|
draft: true
|
||||||
|
|
||||||
signs:
|
signs:
|
||||||
- artifacts: checksum
|
- artifacts: checksum
|
||||||
args: ["--output", "${signature}", "--detach-sign", "${artifact}"]
|
args: ["--output", "${signature}", "--detach-sign", "${artifact}"]
|
||||||
|
|||||||
20
Makefile
20
Makefile
@ -222,8 +222,21 @@ acceptance-test-rpm-package-install: $(SNAPSHOTDIR)
|
|||||||
$(ACC_TEST_IMAGE) \
|
$(ACC_TEST_IMAGE) \
|
||||||
$(RESULTSDIR)
|
$(RESULTSDIR)
|
||||||
|
|
||||||
|
.PHONY: changlog
|
||||||
|
changelog:
|
||||||
|
mkdir -p $(DISTDIR)
|
||||||
|
@docker run -it --rm \
|
||||||
|
-v "$(shell pwd)":/usr/local/src/your-app ferrarimarco/github-changelog-generator \
|
||||||
|
--user anchore \
|
||||||
|
--project $(BIN) \
|
||||||
|
-t ${GITHUB_TOKEN} \
|
||||||
|
--no-pr-wo-labels \
|
||||||
|
--no-issues-wo-labels \
|
||||||
|
--unreleased-only \
|
||||||
|
--future-release $(VERSION)
|
||||||
|
|
||||||
.PHONY: release
|
.PHONY: release
|
||||||
release: clean-dist ## Build and publish final binaries and packages
|
release: clean-dist changelog ## Build and publish final binaries and packages
|
||||||
$(call title,Publishing release artifacts)
|
$(call title,Publishing release artifacts)
|
||||||
# create a config with the dist dir overridden
|
# create a config with the dist dir overridden
|
||||||
echo "dist: $(DISTDIR)" > $(TEMPDIR)/goreleaser.yaml
|
echo "dist: $(DISTDIR)" > $(TEMPDIR)/goreleaser.yaml
|
||||||
@ -231,7 +244,10 @@ release: clean-dist ## Build and publish final binaries and packages
|
|||||||
|
|
||||||
# release
|
# release
|
||||||
BUILD_GIT_TREE_STATE=$(GITTREESTATE) \
|
BUILD_GIT_TREE_STATE=$(GITTREESTATE) \
|
||||||
$(TEMPDIR)/goreleaser --rm-dist --config $(TEMPDIR)/goreleaser.yaml
|
$(TEMPDIR)/goreleaser \
|
||||||
|
--rm-dist \
|
||||||
|
--config $(TEMPDIR)/goreleaser.yaml \
|
||||||
|
--release-notes <(cat CHANGELOG.md)
|
||||||
|
|
||||||
# verify checksum signatures
|
# verify checksum signatures
|
||||||
.github/scripts/verify-signature.sh "$(DISTDIR)"
|
.github/scripts/verify-signature.sh "$(DISTDIR)"
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user