Ignore release-out folder

Signed-off-by: CrazyMax <crazy-max@users.noreply.github.com>
This commit is contained in:
CrazyMax 2021-07-02 07:18:11 +02:00
parent 9b4937f062
commit 9f50eccbd7
No known key found for this signature in database
GPG Key ID: 3248E46B6BB8C7F7
4 changed files with 15 additions and 21 deletions

View File

@ -1,2 +1,3 @@
bin/ bin/
cross-out/ cross-out/
release-out/

View File

@ -125,6 +125,8 @@ jobs:
binaries: binaries:
runs-on: ubuntu-latest runs-on: ubuntu-latest
needs: [test, cross] needs: [test, cross]
env:
RELEASE_OUT: ./release-out
steps: steps:
- -
name: Checkout name: Checkout
@ -159,24 +161,17 @@ jobs:
- -
name: Build ${{ steps.prep.outputs.tag }} name: Build ${{ steps.prep.outputs.tag }}
run: | run: |
./hack/release "${{ steps.prep.outputs.tag }}" release-out ./hack/release ${{ env.RELEASE_OUT }}
env: env:
PLATFORMS: ${{ env.PLATFORMS }},darwin/amd64,darwin/arm64,windows/amd64,windows/arm64 PLATFORMS: ${{ env.PLATFORMS }},darwin/amd64,darwin/arm64,windows/amd64,windows/arm64
CACHEDIR_FROM: /tmp/.buildx-cache/${{ env.CACHEKEY_BINARIES }} CACHEDIR_FROM: /tmp/.buildx-cache/${{ env.CACHEKEY_BINARIES }}
-
name: Move artifacts
run: |
mv ./release-out/**/* ./release-out/
- -
name: Upload artifacts name: Upload artifacts
uses: actions/upload-artifact@v2 uses: actions/upload-artifact@v2
with: with:
name: buildx name: buildx
path: ./release-out/* path: ${{ env.RELEASE_OUT }}/*
if-no-files-found: error if-no-files-found: error
-
name: Set up Docker Buildx
uses: docker/setup-buildx-action@v1
- -
name: Docker meta name: Docker meta
id: meta id: meta
@ -214,5 +209,5 @@ jobs:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
with: with:
draft: true draft: true
files: ./release-out/* files: ${{ env.RELEASE_OUT }}/*
name: ${{ steps.prep.outputs.tag }} name: ${{ steps.prep.outputs.tag }}

1
.gitignore vendored
View File

@ -1,3 +1,4 @@
bin bin
coverage coverage
cross-out cross-out
release-out

View File

@ -1,22 +1,12 @@
#!/usr/bin/env bash #!/usr/bin/env bash
TAG=$1 OUT=${1:-release-out}
OUT=$2
. $(dirname $0)/util . $(dirname $0)/util
set -eu -o pipefail set -eu -o pipefail
: ${PLATFORMS=linux/amd64} : ${PLATFORMS=linux/amd64}
usage() {
echo "usage: ./hack/release <tag> <out>"
exit 1
}
if [ -z "$TAG" ] || [ -z "$OUT" ]; then
usage
fi
importCacheFlags="" importCacheFlags=""
if [[ -n "$cacheRefFrom" ]] && [[ "$cacheType" = "local" ]]; then if [[ -n "$cacheRefFrom" ]] && [[ "$cacheType" = "local" ]]; then
for ref in $cacheRefFrom; do for ref in $cacheRefFrom; do
@ -29,3 +19,10 @@ buildxCmd build $importCacheFlags \
--platform "$PLATFORMS" \ --platform "$PLATFORMS" \
--output "type=local,dest=$OUT" \ --output "type=local,dest=$OUT" \
$currentcontext $currentcontext
# wrap binaries
{ set +x; } 2>/dev/null
if [[ $PLATFORMS =~ "," ]]; then
mv -f ./$OUT/**/* ./$OUT/
find ./$OUT -type d -empty -delete
fi