mirror of
https://github.com/anchore/syft.git
synced 2025-11-17 16:33:21 +01:00
Merge pull request #112 from anchore/ignore-prerelease-versions
Ignore prerelease versions when uploading version file on release
This commit is contained in:
commit
857f41b04b
26
.github/scripts/update-version-file.sh
vendored
Executable file
26
.github/scripts/update-version-file.sh
vendored
Executable file
@ -0,0 +1,26 @@
|
|||||||
|
#!/usr/bin/env bash
|
||||||
|
set -ue
|
||||||
|
|
||||||
|
BIN="syft"
|
||||||
|
DISTDIR=$1
|
||||||
|
VERSION=$2
|
||||||
|
|
||||||
|
if [[ $VERSION == *-* ]] ; then
|
||||||
|
echo "skipping publishing a version file (this is a pre-release: ${VERSION})"
|
||||||
|
exit 0
|
||||||
|
fi
|
||||||
|
|
||||||
|
echo "creating and publishing version file"
|
||||||
|
|
||||||
|
# create a version file for version-update checks
|
||||||
|
echo "${VERSION}" | tee ${DISTDIR}/VERSION
|
||||||
|
|
||||||
|
# upload the version file that supports the application version update check
|
||||||
|
docker run --rm \
|
||||||
|
-i \
|
||||||
|
-e AWS_DEFAULT_REGION=us-west-2 \
|
||||||
|
-e AWS_ACCESS_KEY_ID=${AWS_ACCESS_KEY_ID} \
|
||||||
|
-e AWS_SECRET_ACCESS_KEY=${AWS_SECRET_ACCESS_KEY} \
|
||||||
|
-v $(pwd)/${DISTDIR}/:/distmount \
|
||||||
|
amazon/aws-cli \
|
||||||
|
s3 cp /distmount/VERSION s3://toolbox-data.anchore.io/${BIN}/releases/latest/VERSION
|
||||||
4
.github/workflows/release.yaml
vendored
4
.github/workflows/release.yaml
vendored
@ -112,8 +112,8 @@ jobs:
|
|||||||
GPG_PRIVATE_KEY: ${{ secrets.SIGNING_GPG_PRIVATE_KEY }}
|
GPG_PRIVATE_KEY: ${{ secrets.SIGNING_GPG_PRIVATE_KEY }}
|
||||||
PASSPHRASE: ${{ secrets.SIGNING_GPG_PASSPHRASE }}
|
PASSPHRASE: ${{ secrets.SIGNING_GPG_PASSPHRASE }}
|
||||||
SIGNING_FINGERPRINT: ${{ steps.import_gpg.outputs.fingerprint }}
|
SIGNING_FINGERPRINT: ${{ steps.import_gpg.outputs.fingerprint }}
|
||||||
TOOLBOX_AWS_ACCESS_KEY_ID: ${{ secrets.TOOLBOX_AWS_ACCESS_KEY_ID }}
|
AWS_ACCESS_KEY_ID: ${{ secrets.TOOLBOX_AWS_ACCESS_KEY_ID }}
|
||||||
TOOLBOX_AWS_SECRET_ACCESS_KEY: ${{ secrets.TOOLBOX_AWS_SECRET_ACCESS_KEY }}
|
AWS_SECRET_ACCESS_KEY: ${{ secrets.TOOLBOX_AWS_SECRET_ACCESS_KEY }}
|
||||||
|
|
||||||
- uses: actions/upload-artifact@v2
|
- uses: actions/upload-artifact@v2
|
||||||
with:
|
with:
|
||||||
|
|||||||
14
Makefile
14
Makefile
@ -211,18 +211,8 @@ release: clean-dist ## Build and publish final binaries and packages
|
|||||||
# verify checksum signatures
|
# verify checksum signatures
|
||||||
.github/scripts/verify-signature.sh "$(DISTDIR)"
|
.github/scripts/verify-signature.sh "$(DISTDIR)"
|
||||||
|
|
||||||
# create a version file for version-update checks
|
# upload the version file that supports the application version update check (excluding pre-releases)
|
||||||
echo "$(VERSION)" > $(DISTDIR)/VERSION
|
.github/scripts/update-version-file.sh "$(DISTDIR)" "$(VERSION)"
|
||||||
|
|
||||||
# upload the version file that supports the application version update check
|
|
||||||
@docker run --rm \
|
|
||||||
-i \
|
|
||||||
-e AWS_DEFAULT_REGION=us-west-2 \
|
|
||||||
-e AWS_ACCESS_KEY_ID=${TOOLBOX_AWS_ACCESS_KEY_ID} \
|
|
||||||
-e AWS_SECRET_ACCESS_KEY=${TOOLBOX_AWS_SECRET_ACCESS_KEY} \
|
|
||||||
-v $(shell pwd)/$(DISTDIR)/:/distmount \
|
|
||||||
amazon/aws-cli --debug \
|
|
||||||
s3 cp /distmount/VERSION s3://toolbox-data.anchore.io/$(BIN)/releases/latest/VERSION
|
|
||||||
|
|
||||||
.PHONY: clean
|
.PHONY: clean
|
||||||
clean: clean-dist clean-snapshot ## Remove previous builds and result reports
|
clean: clean-dist clean-snapshot ## Remove previous builds and result reports
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user