Skip to content

Commit 2efdbf8

Browse files
committed
mega rework
1 parent ac00a6b commit 2efdbf8

File tree

1 file changed

+19
-45
lines changed

1 file changed

+19
-45
lines changed

.github/workflows/myrelease.yml

Lines changed: 19 additions & 45 deletions
Original file line numberDiff line numberDiff line change
@@ -15,19 +15,6 @@ jobs:
1515
myrelease:
1616
runs-on: windows-latest
1717
steps:
18-
- run: |
19-
$targets=@(
20-
[pscustomobject]@{GOOS="windows";GOARCH="AMD64"},
21-
[pscustomobject]@{GOOS="windows";GOARCH="386"},
22-
[pscustomobject]@{GOOS="windows";GOARCH="ARM64"},
23-
[pscustomobject]@{GOOS="android";GOARCH="AMD64"},
24-
[pscustomobject]@{GOOS="linux";GOARCH="amd64"},
25-
[pscustomobject]@{GOOS="linux";GOARCH="386"},
26-
[pscustomobject]@{GOOS="darwin";GOARCH="arm64"}
27-
)
28-
foreach ($target in $targets){
29-
echo $target.GOOS
30-
}
3118
- uses: actions/checkout@v3
3219
with:
3320
fetch-depth: 0
@@ -51,47 +38,34 @@ jobs:
5138
run: |
5239
$env:GOARCH="386"
5340
go build -v -o bin/win32/${{env.BIN}}.exe
54-
- name: build-android-arm64
55-
run: |
56-
$env:GOOS="android"
57-
$env:GOARCH="arm64"
58-
go build -v -o bin/android-arm64/${{env.BIN}}
59-
- name: build linux-x86
60-
run: |
61-
$env:GOOS="linux"
62-
$env:GOARCH="386"
63-
go build -v -o bin/linux-x86/${{env.BIN}}
64-
- name: build linux-amd64
65-
run: |
66-
$env:GOOS="linux"
67-
$env:GOARCH="amd64"
68-
go build -v -o bin/linux-amd64/${{env.BIN}}
69-
- name: build darwin/amd64
41+
42+
- name: pack windows builds
7043
run: |
71-
$env:GOOS="darwin"
72-
$env:GOARCH="amd64"
73-
go build -v -o bin/darwin-amd64/${{env.BIN}}
74-
- name: build darwin/arm64
44+
7z a ${{env.BIN}}-${{ steps.bumpver.outputs.new_version }}-windows-amd64.zip "./bin/win64/${{env.BIN}}.exe" ${{env.EXTRAFILES}}
45+
7z a ${{env.BIN}}-${{ steps.bumpver.outputs.new_version }}-windows-x86.zip "./bin/win32/${{env.BIN}}.exe" ${{env.EXTRAFILES}}
46+
- name: build-win-amd64
7547
run: |
76-
$env:GOOS="darwin"
77-
$env:GOARCH="arm64"
78-
go build -v -o bin/darwin-arm64/${{env.BIN}}
48+
$targets=@(
49+
[pscustomobject]@{GOOS="windows";GOARCH="ARM64"},
50+
[pscustomobject]@{GOOS="android";GOARCH="AMD64"},
51+
[pscustomobject]@{GOOS="linux";GOARCH="amd64"},
52+
[pscustomobject]@{GOOS="linux";GOARCH="386"},
53+
[pscustomobject]@{GOOS="darwin";GOARCH="arm64"}
54+
)
55+
foreach ($target in $targets){
56+
$env:GOOS=$target.GOOS
57+
$env:GOARCH=$target.GOARCH
58+
go build -v -o bin/$(echo $target.GOOS)-$(echo $target.GOARCH)/${{env.BIN}}
59+
7z a ${{env.BIN}}-${{ steps.bumpver.outputs.new_version }}-$(echo $target.GOOS)-$(echo $target.GOARCH).zip .bin/$(echo $target.GOOS)-$(echo $target.GOARCH)/${{env.BIN}} ${{env.EXTRAFILES}}
60+
}
61+
7962
- name: build MSIs
8063
run: |
8164
$env:Path += ";C:\Program Files\go-msi;C:\Program Files (x86)\WiX Toolset v3.11\bin"
8265
$env:TMP = "${{ runner.temp }}"
8366
$env:Tempdir = "${{ runner.temp }}"
8467
go-msi.exe make -p wix64.json -a amd64 --msi ${{env.BIN}}-${{ steps.bumpver.outputs.new_version }}-setup-amd64.msi --version 1.0.2
8568
go-msi.exe make -p wix86.json -a 386 --msi ${{env.BIN}}-${{ steps.bumpver.outputs.new_version }}-setup-x86.msi --version 1.0.2
86-
- name: pack things to zip
87-
run: |
88-
7z a ${{env.BIN}}-${{ steps.bumpver.outputs.new_version }}-windows-amd64.zip "./bin/win64/${{env.BIN}}.exe" ${{env.EXTRAFILES}}
89-
7z a ${{env.BIN}}-${{ steps.bumpver.outputs.new_version }}-windows-x86.zip "./bin/win32/${{env.BIN}}.exe" ${{env.EXTRAFILES}}
90-
7z a ${{env.BIN}}-${{ steps.bumpver.outputs.new_version }}-android-arm64.zip ./bin/android-arm64/${{env.BIN}} ${{env.EXTRAFILES}}
91-
7z a ${{env.BIN}}-${{ steps.bumpver.outputs.new_version }}-linux-amd64.zip ./bin/linux-amd64/${{env.BIN}} ${{env.EXTRAFILES}}
92-
7z a ${{env.BIN}}-${{ steps.bumpver.outputs.new_version }}-linux-x86.zip ./bin/linux-x86/${{env.BIN}} ${{env.EXTRAFILES}}
93-
7z a ${{env.BIN}}-${{ steps.bumpver.outputs.new_version }}-darwin-amd64.zip ./bin/darwin-amd64/${{env.BIN}} ${{env.EXTRAFILES}}
94-
7z a ${{env.BIN}}-${{ steps.bumpver.outputs.new_version }}-darwin-arm64.zip ./bin/darwin-arm64/${{env.BIN}} ${{env.EXTRAFILES}}
9569
- name: push the tag
9670
env:
9771
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}

0 commit comments

Comments
 (0)