| |
@@ -123,59 +123,59 @@ jobs: |
| 123 |
123 |
set -euo pipefail |
| 124 |
124 |
mkdir -p dist |
| 125 |
125 |
BIN_NAME="quilldrop-${GOOS}-${GOARCH}" |
| 126 |
126 |
OUT="dist/${BIN_NAME}" |
| 127 |
127 |
# Windows: .exe |
| 128 |
128 |
if [ "${GOOS}" = "windows" ]; then OUT="${OUT}.exe"; fi |
| 129 |
129 |
# Build (im Unterordner) |
| 130 |
130 |
(cd . && CGO_ENABLED=0 go build -trimpath -ldflags="-s -w \ |
| 131 |
131 |
-X 'main.version=${VERSION}' \ |
| 132 |
132 |
-X 'main.commit=${COMMIT}' \ |
| 133 |
|
- -X 'main.date=${BUILD_TIMESTAMP}'" -o "../${OUT}") |
|
133 |
+ -X 'main.date=${BUILD_TIMESTAMP}'" -o "${OUT}") |
| 134 |
134 |
# go mod init quilldrop && go mod tidy && \ |
| 135 |
135 |
go mod tidy && \ |
| 136 |
136 |
# CGO_ENABLED=0 GOOS=linux go build -a -installsuffix cgo \ |
| 137 |
137 |
# -ldflags="-s -w \ |
| 138 |
138 |
# -X 'main.version=${VERSION}' \ |
| 139 |
139 |
# -X 'main.commit=${COMMIT}' \ |
| 140 |
140 |
# -X 'main.date=${BUILD_TIMESTAMP}'" \ |
| 141 |
141 |
# -o vm-tracker-api main.go |
| 142 |
142 |
# Paket |
| 143 |
143 |
if [[ "${OUT}" == *.exe ]]; then |
| 144 |
144 |
(cd dist && zip "${BIN_NAME}.zip" "${BIN_NAME}.exe") |
| 145 |
145 |
else |
| 146 |
146 |
(cd dist && tar -czf "${BIN_NAME}.tar.gz" "${BIN_NAME}") |
| 147 |
147 |
fi |
| 148 |
148 |
|
| 149 |
|
- - name: Build vm-tracker-client |
| 150 |
|
- env: |
| 151 |
|
- GOOS: ${{ matrix.goos }} |
| 152 |
|
- GOARCH: ${{ matrix.goarch }} |
| 153 |
|
- VERSION: ${{ needs.create-version-tag.outputs.version }} # ← hinzufügen |
| 154 |
|
- COMMIT: ${{ github.sha }} # ← hinzufügen |
| 155 |
|
- # BUILD_TIMESTAMP: ${{ github.event.head_commit.timestamp }} |
| 156 |
|
- BUILD_TIMESTAMP: $(date -u +%Y-%m-%dT%H:%M:%SZ) |
| 157 |
|
- run: | |
| 158 |
|
- set -euo pipefail |
| 159 |
|
- mkdir -p dist |
| 160 |
|
- BIN_NAME="quilldrop-${GOOS}-${GOARCH}" |
| 161 |
|
- OUT="dist/${BIN_NAME}" |
| 162 |
|
- if [ "${GOOS}" = "windows" ]; then OUT="${OUT}.exe"; fi |
| 163 |
|
- (cd . && CGO_ENABLED=0 go build -trimpath -ldflags="-s -w \ |
| 164 |
|
- -X 'main.version=${VERSION}' \ |
| 165 |
|
- -X 'main.commit=${COMMIT}' \ |
| 166 |
|
- -X 'main.date=${BUILD_TIMESTAMP}'" -o "../${OUT}") |
| 167 |
|
- if [[ "${OUT}" == *.exe ]]; then |
| 168 |
|
- (cd dist && zip "${BIN_NAME}.zip" "${BIN_NAME}.exe") |
| 169 |
|
- else |
| 170 |
|
- (cd dist && tar -czf "${BIN_NAME}.tar.gz" "${BIN_NAME}") |
| 171 |
|
- fi |
|
149 |
+ # - name: Build vm-tracker-client |
|
150 |
+ # env: |
|
151 |
+ # GOOS: ${{ matrix.goos }} |
|
152 |
+ # GOARCH: ${{ matrix.goarch }} |
|
153 |
+ # VERSION: ${{ needs.create-version-tag.outputs.version }} # ← hinzufügen |
|
154 |
+ # COMMIT: ${{ github.sha }} # ← hinzufügen |
|
155 |
+ # # BUILD_TIMESTAMP: ${{ github.event.head_commit.timestamp }} |
|
156 |
+ # BUILD_TIMESTAMP: $(date -u +%Y-%m-%dT%H:%M:%SZ) |
|
157 |
+ # run: | |
|
158 |
+ # set -euo pipefail |
|
159 |
+ # mkdir -p dist |
|
160 |
+ # BIN_NAME="quilldrop-${GOOS}-${GOARCH}" |
|
161 |
+ # OUT="dist/${BIN_NAME}" |
|
162 |
+ # if [ "${GOOS}" = "windows" ]; then OUT="${OUT}.exe"; fi |
|
163 |
+ # (cd . && CGO_ENABLED=0 go build -trimpath -ldflags="-s -w \ |
|
164 |
+ # -X 'main.version=${VERSION}' \ |
|
165 |
+ # -X 'main.commit=${COMMIT}' \ |
|
166 |
+ # -X 'main.date=${BUILD_TIMESTAMP}'" -o "../${OUT}") |
|
167 |
+ # if [[ "${OUT}" == *.exe ]]; then |
|
168 |
+ # (cd dist && zip "${BIN_NAME}.zip" "${BIN_NAME}.exe") |
|
169 |
+ # else |
|
170 |
+ # (cd dist && tar -czf "${BIN_NAME}.tar.gz" "${BIN_NAME}") |
|
171 |
+ # fi |
| 172 |
172 |
|
| 173 |
173 |
- name: Checksums erzeugen |
| 174 |
174 |
run: | |
| 175 |
175 |
set -euo pipefail |
| 176 |
176 |
cd dist |
| 177 |
177 |
# Ein Checksum-File pro Matrix-Kombination |
| 178 |
178 |
# FILE="CHECKSUMS-${{ env.APP_VERSION }}-${{ matrix.goos }}-${{ matrix.goarch }}.txt" |
| 179 |
179 |
FILE="CHECKSUMS-${{ needs.create-version-tag.outputs.version }}-${{ matrix.goos }}-${{ matrix.goarch }}.txt" |
| 180 |
180 |
shopt -s nullglob |
| 181 |
181 |
for f in *.tar.gz *.zip; do |