From ba068ea3f86a765c5b6604019b2e68dd7f537715 Mon Sep 17 00:00:00 2001 From: Ben Johnson Date: Sat, 20 Mar 2021 09:50:48 -0600 Subject: [PATCH] Upload raw release binaries --- .github/workflows/release.linux_amd64.yml | 27 +++++++++++++------ .../workflows/release.linux_amd64_static.yml | 27 ++++++++++++------- 2 files changed, 37 insertions(+), 17 deletions(-) diff --git a/.github/workflows/release.linux_amd64.yml b/.github/workflows/release.linux_amd64.yml index 3cf96f5..e68a842 100644 --- a/.github/workflows/release.linux_amd64.yml +++ b/.github/workflows/release.linux_amd64.yml @@ -3,7 +3,7 @@ on: types: - created -name: release (linux/amd64-static) +name: release (linux/amd64) jobs: linux: runs-on: ubuntu-latest @@ -26,10 +26,11 @@ jobs: mkdir -p dist cp etc/litestream.yml etc/litestream.service dist cat etc/nfpm.yml | LITESTREAM_VERSION=${{ steps.release.outputs.tag_name }} envsubst > dist/nfpm.yml - go build -ldflags "-w -extldflags "-static" -X 'main.Version=${{ steps.release.outputs.tag_name }}'" -o dist/litestream ./cmd/litestream + go build -ldflags "-X 'main.Version=${{ steps.release.outputs.tag_name }}'" -o dist/litestream ./cmd/litestream + cd dist - tar -czvf litestream-${{ steps.release.outputs.tag_name }}-linux-amd64-static.tar.gz litestream - ../nfpm pkg --config nfpm.yml --packager deb --target litestream-${{ steps.release.outputs.tag_name }}-linux-amd64-static.deb + tar -czvf litestream-${{ steps.release.outputs.tag_name }}-linux-amd64.tar.gz litestream + ../nfpm pkg --config nfpm.yml --packager deb --target litestream-${{ steps.release.outputs.tag_name }}-linux-amd64.deb - name: Upload release binary uses: actions/upload-release-asset@v1.0.2 @@ -37,8 +38,18 @@ jobs: GITHUB_TOKEN: ${{ github.token }} with: upload_url: ${{ steps.release.outputs.upload_url }} - asset_path: ./dist/litestream-${{ steps.release.outputs.tag_name }}-linux-amd64-static.tar.gz - asset_name: litestream-${{ steps.release.outputs.tag_name }}-linux-amd64-static.tar.gz + asset_path: ./dist/litestream + asset_name: litestream-${{ steps.release.outputs.tag_name }}-linux-amd64 + asset_content_type: application/octet-stream + + - name: Upload release tarball + uses: actions/upload-release-asset@v1.0.2 + env: + GITHUB_TOKEN: ${{ github.token }} + with: + upload_url: ${{ steps.release.outputs.upload_url }} + asset_path: ./dist/litestream-${{ steps.release.outputs.tag_name }}-linux-amd64.tar.gz + asset_name: litestream-${{ steps.release.outputs.tag_name }}-linux-amd64.tar.gz asset_content_type: application/gzip - name: Upload debian package @@ -47,6 +58,6 @@ jobs: GITHUB_TOKEN: ${{ github.token }} with: upload_url: ${{ steps.release.outputs.upload_url }} - asset_path: ./dist/litestream-${{ steps.release.outputs.tag_name }}-linux-amd64-static.deb - asset_name: litestream-${{ steps.release.outputs.tag_name }}-linux-amd64-static.deb + asset_path: ./dist/litestream-${{ steps.release.outputs.tag_name }}-linux-amd64.deb + asset_name: litestream-${{ steps.release.outputs.tag_name }}-linux-amd64.deb asset_content_type: application/octet-stream diff --git a/.github/workflows/release.linux_amd64_static.yml b/.github/workflows/release.linux_amd64_static.yml index 7720da4..6043540 100644 --- a/.github/workflows/release.linux_amd64_static.yml +++ b/.github/workflows/release.linux_amd64_static.yml @@ -3,7 +3,7 @@ on: types: - created -name: release (linux/amd64) +name: release (linux/amd64-static) jobs: linux: runs-on: ubuntu-latest @@ -26,11 +26,10 @@ jobs: mkdir -p dist cp etc/litestream.yml etc/litestream.service dist cat etc/nfpm.yml | LITESTREAM_VERSION=${{ steps.release.outputs.tag_name }} envsubst > dist/nfpm.yml - go build -ldflags "-X 'main.Version=${{ steps.release.outputs.tag_name }}'" -o dist/litestream ./cmd/litestream - + go build -ldflags "-w -extldflags "-static" -X 'main.Version=${{ steps.release.outputs.tag_name }}'" -o dist/litestream ./cmd/litestream cd dist - tar -czvf litestream-${{ steps.release.outputs.tag_name }}-linux-amd64.tar.gz litestream - ../nfpm pkg --config nfpm.yml --packager deb --target litestream-${{ steps.release.outputs.tag_name }}-linux-amd64.deb + tar -czvf litestream-${{ steps.release.outputs.tag_name }}-linux-amd64-static.tar.gz litestream + ../nfpm pkg --config nfpm.yml --packager deb --target litestream-${{ steps.release.outputs.tag_name }}-linux-amd64-static.deb - name: Upload release binary uses: actions/upload-release-asset@v1.0.2 @@ -38,8 +37,18 @@ jobs: GITHUB_TOKEN: ${{ github.token }} with: upload_url: ${{ steps.release.outputs.upload_url }} - asset_path: ./dist/litestream-${{ steps.release.outputs.tag_name }}-linux-amd64.tar.gz - asset_name: litestream-${{ steps.release.outputs.tag_name }}-linux-amd64.tar.gz + asset_path: ./dist/litestream + asset_name: litestream-${{ steps.release.outputs.tag_name }}-linux-amd64-static + asset_content_type: application/octet-stream + + - name: Upload release tarball + uses: actions/upload-release-asset@v1.0.2 + env: + GITHUB_TOKEN: ${{ github.token }} + with: + upload_url: ${{ steps.release.outputs.upload_url }} + asset_path: ./dist/litestream-${{ steps.release.outputs.tag_name }}-linux-amd64-static.tar.gz + asset_name: litestream-${{ steps.release.outputs.tag_name }}-linux-amd64-static.tar.gz asset_content_type: application/gzip - name: Upload debian package @@ -48,6 +57,6 @@ jobs: GITHUB_TOKEN: ${{ github.token }} with: upload_url: ${{ steps.release.outputs.upload_url }} - asset_path: ./dist/litestream-${{ steps.release.outputs.tag_name }}-linux-amd64.deb - asset_name: litestream-${{ steps.release.outputs.tag_name }}-linux-amd64.deb + asset_path: ./dist/litestream-${{ steps.release.outputs.tag_name }}-linux-amd64-static.deb + asset_name: litestream-${{ steps.release.outputs.tag_name }}-linux-amd64-static.deb asset_content_type: application/octet-stream