#!/usr/bin/env bash set -e if [ -n "${SEMAPHORE_GIT_TAG_NAME}" ]; then echo "Releasing packages..." else echo "Skipping release" exit 0 fi rm -rf dist for os in linux darwin windows freebsd openbsd; do goreleaser release --snapshot --skip=publish -p 2 --timeout="90m" --config "$(go run ./internal/release "$os")" go clean -cache done cat dist/**/*_checksums.txt >> dist/traefik_${VERSION}_checksums.txt rm dist/**/*_checksums.txt tar cfz dist/traefik-${VERSION}.src.tar.gz \ --exclude-vcs \ --exclude .idea \ --exclude .travis \ --exclude .semaphoreci \ --exclude .github \ --exclude dist . chown -R $(id -u):$(id -g) dist/