move build step after variables

This commit is contained in:
Markus Viitamäki
2020-05-05 20:12:25 +02:00
parent 08fba1e6ac
commit b7a45cfd76
+7 -6
View File
@@ -1,10 +1,11 @@
name: Docker Image CI name: Build & Release
on: on:
push: push:
branches: branches:
- master - master
jobs: jobs:
build: build:
name: Build
runs-on: ubuntu-latest runs-on: ubuntu-latest
steps: steps:
- uses: actions/checkout@v1 - uses: actions/checkout@v1
@@ -14,7 +15,7 @@ jobs:
sudo add-apt-repository -y ppa:projectatomic/ppa sudo add-apt-repository -y ppa:projectatomic/ppa
sudo apt-get update -qq sudo apt-get update -qq
sudo apt-get -qq -y install buildah sudo apt-get -qq -y install buildah
- name: free disk space - name: Free disk space
run: | run: |
sudo swapoff -a sudo swapoff -a
sudo rm -f /swapfile sudo rm -f /swapfile
@@ -60,48 +61,48 @@ jobs:
- name: Build wg-ui for Linux (AMD64) - name: Build wg-ui for Linux (AMD64)
run: | run: |
go build -o "$release_name"
name=wg-ui name=wg-ui
tag=$(git describe --tags --abbrev=0) tag=$(git describe --tags --abbrev=0)
target=linux-amd64 target=linux-amd64
release_name="$name-$tag-$target" release_name="$name-$tag-$target"
release_tar="$release_name.tar.gz" release_tar="$release_name.tar.gz"
go build -o "$release_name"
tar czvf "$release_tar" "$release_name" tar czvf "$release_tar" "$release_name"
echo -n "$(shasum -ba 256 "${release_tar}" | cut -d " " -f 1)" > "${release_tar}.sha256" echo -n "$(shasum -ba 256 "${release_tar}" | cut -d " " -f 1)" > "${release_tar}.sha256"
rm "$release_name" rm "$release_name"
- name: Build wg-ui for Linux (ARMv5) - name: Build wg-ui for Linux (ARMv5)
run: | run: |
env GOOS=linux GOARCH=arm GOARM=5 go build -o "$release_name"
name=wg-ui name=wg-ui
tag=$(git describe --tags --abbrev=0) tag=$(git describe --tags --abbrev=0)
target=linux-armv5 target=linux-armv5
release_name="$name-$tag-$target" release_name="$name-$tag-$target"
release_tar="$release_name.tar.gz" release_tar="$release_name.tar.gz"
env GOOS=linux GOARCH=arm GOARM=5 go build -o "$release_name"
tar czvf "$release_tar" "$release_name" tar czvf "$release_tar" "$release_name"
echo -n "$(shasum -ba 256 "${release_tar}" | cut -d " " -f 1)" > "${release_tar}.sha256" echo -n "$(shasum -ba 256 "${release_tar}" | cut -d " " -f 1)" > "${release_tar}.sha256"
rm "$release_name" rm "$release_name"
- name: Build wg-ui for Linux (ARMv6) - name: Build wg-ui for Linux (ARMv6)
run: | run: |
env GOOS=linux GOARCH=arm GOARM=6 go build -o "$release_name"
name=wg-ui name=wg-ui
tag=$(git describe --tags --abbrev=0) tag=$(git describe --tags --abbrev=0)
target=linux-armv6 target=linux-armv6
release_name="$name-$tag-$target" release_name="$name-$tag-$target"
release_tar="$release_name.tar.gz" release_tar="$release_name.tar.gz"
env GOOS=linux GOARCH=arm GOARM=6 go build -o "$release_name"
tar czvf "$release_tar" "$release_name" tar czvf "$release_tar" "$release_name"
echo -n "$(shasum -ba 256 "${release_tar}" | cut -d " " -f 1)" > "${release_tar}.sha256" echo -n "$(shasum -ba 256 "${release_tar}" | cut -d " " -f 1)" > "${release_tar}.sha256"
rm "$release_name" rm "$release_name"
- name: Build wg-ui for Linux (ARMv7) - name: Build wg-ui for Linux (ARMv7)
run: | run: |
env GOOS=linux GOARCH=arm GOARM=7 go build -o "$release_name"
name=wg-ui name=wg-ui
tag=$(git describe --tags --abbrev=0) tag=$(git describe --tags --abbrev=0)
target=linux-armv7 target=linux-armv7
release_name="$name-$tag-$target" release_name="$name-$tag-$target"
release_tar="$release_name.tar.gz" release_tar="$release_name.tar.gz"
env GOOS=linux GOARCH=arm GOARM=7 go build -o "$release_name"
tar czvf "$release_tar" "$release_name" tar czvf "$release_tar" "$release_name"
echo -n "$(shasum -ba 256 "${release_tar}" | cut -d " " -f 1)" > "${release_tar}.sha256" echo -n "$(shasum -ba 256 "${release_tar}" | cut -d " " -f 1)" > "${release_tar}.sha256"
rm "$release_name" rm "$release_name"