mirror of
https://github.com/Threnklyn/wg-ui.git
synced 2026-06-03 20:28:28 +02:00
move build step after variables
This commit is contained in:
@@ -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"
|
||||||
|
|||||||
Reference in New Issue
Block a user