Skip to content

Commit 6d4a91a

Browse files
committed
fix: build all the tools
1 parent 8f93694 commit 6d4a91a

1 file changed

Lines changed: 64 additions & 12 deletions

File tree

.github/workflows/build-core.yml

Lines changed: 64 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -39,22 +39,38 @@ jobs:
3939
# - name: Test
4040
# run: go test -v ./...
4141

42-
- name: Build Go project
42+
- name: Build Go project (ectocore)
4343
run: go build -v -ldflags "-X main.Version=${{ github.ref_name }} -X main.EctocoreDefault=yes" -o core
4444

45-
- name: Verify binary
45+
- name: Verify binary (ectocore)
4646
run: ./core --help
4747

48-
- name: Zip binary (macOS)
48+
- name: Zip binary (ectocore macOS)
4949
run: zip -9 ectocore_tool_macos.zip core
5050

51-
- name: Upload artifact (macOS)
51+
- name: Build Go project (zeptocore)
52+
run: go build -v -ldflags "-X main.Version=${{ github.ref_name }} -X main.ZeptocoreDefault=yes" -o core
53+
54+
- name: Verify binary (zeptocore)
55+
run: ./core --help
56+
57+
- name: Zip binary (zeptocore macOS)
58+
run: zip -9 zeptocore_tool_macos.zip core
59+
60+
- name: Upload artifact (ectocore macOS)
5261
uses: actions/upload-artifact@v4
5362
with:
5463
name: ectocore_tool_macos.zip
5564
path: core/ectocore_tool_macos.zip
5665
if-no-files-found: error
5766

67+
- name: Upload artifact (zeptocore macOS)
68+
uses: actions/upload-artifact@v4
69+
with:
70+
name: zeptocore_tool_macos.zip
71+
path: core/zeptocore_tool_macos.zip
72+
if-no-files-found: error
73+
5874
linux:
5975
runs-on: ubuntu-latest
6076
steps:
@@ -72,22 +88,38 @@ jobs:
7288
# - name: Test
7389
# run: go test -v ./...
7490

75-
- name: Build Go project
91+
- name: Build Go project (ectocore)
7692
run: go build -v -ldflags "-X main.Version=${{ github.ref_name }} -X main.EctocoreDefault=yes" -o core
7793

78-
- name: Verify binary
94+
- name: Verify binary (ectocore)
7995
run: ./core --help
8096

81-
- name: Zip binary (Linux)
97+
- name: Zip binary (ectocore Linux)
8298
run: zip -9 ectocore_tool_linux.zip core
8399

84-
- name: Upload artifact (Linux)
100+
- name: Build Go project (zeptocore)
101+
run: go build -v -ldflags "-X main.Version=${{ github.ref_name }} -X main.ZeptocoreDefault=yes" -o core
102+
103+
- name: Verify binary (zeptocore)
104+
run: ./core --help
105+
106+
- name: Zip binary (zeptocore Linux)
107+
run: zip -9 zeptocore_tool_linux.zip core
108+
109+
- name: Upload artifact (ectocore Linux)
85110
uses: actions/upload-artifact@v4
86111
with:
87112
name: ectocore_tool_linux.zip
88113
path: core/ectocore_tool_linux.zip
89114
if-no-files-found: error
90115

116+
- name: Upload artifact (zeptocore Linux)
117+
uses: actions/upload-artifact@v4
118+
with:
119+
name: zeptocore_tool_linux.zip
120+
path: core/zeptocore_tool_linux.zip
121+
if-no-files-found: error
122+
91123

92124
windows:
93125
runs-on: windows-latest
@@ -122,23 +154,40 @@ jobs:
122154
# - name: Test
123155
# run: go test -v ./...
124156

125-
- name: Build Go project
157+
- name: Build Go project (ectocore)
126158
run: go build -v -ldflags "-X main.Version=${{ github.ref_name }} -X main.EctocoreDefault=yes" -o core.exe
127159

128-
- name: Verify binary
160+
- name: Verify binary (ectocore)
129161
run: .\core.exe --help
130162

131-
- name: Zip binary (Windows)
163+
- name: Zip binary (ectocore Windows)
132164
shell: pwsh
133165
run: Compress-Archive -Path core.exe -DestinationPath ectocore_tool_windows.zip -Force
134166

135-
- name: Upload artifact (Windows)
167+
- name: Build Go project (zeptocore)
168+
run: go build -v -ldflags "-X main.Version=${{ github.ref_name }} -X main.ZeptocoreDefault=yes" -o core.exe
169+
170+
- name: Verify binary (zeptocore)
171+
run: .\core.exe --help
172+
173+
- name: Zip binary (zeptocore Windows)
174+
shell: pwsh
175+
run: Compress-Archive -Path core.exe -DestinationPath zeptocore_tool_windows.zip -Force
176+
177+
- name: Upload artifact (ectocore Windows)
136178
uses: actions/upload-artifact@v4
137179
with:
138180
name: ectocore_tool_windows.zip
139181
path: core/ectocore_tool_windows.zip
140182
if-no-files-found: error
141183

184+
- name: Upload artifact (zeptocore Windows)
185+
uses: actions/upload-artifact@v4
186+
with:
187+
name: zeptocore_tool_windows.zip
188+
path: core/zeptocore_tool_windows.zip
189+
if-no-files-found: error
190+
142191
release:
143192
name: Create GitHub Release (on tags)
144193
runs-on: ubuntu-latest
@@ -166,5 +215,8 @@ jobs:
166215
dist/ectocore_tool_macos.zip
167216
dist/ectocore_tool_linux.zip
168217
dist/ectocore_tool_windows.zip
218+
dist/zeptocore_tool_macos.zip
219+
dist/zeptocore_tool_linux.zip
220+
dist/zeptocore_tool_windows.zip
169221
env:
170222
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}

0 commit comments

Comments
 (0)