Skip to content

Commit 22a8958

Browse files
Merge pull request #34 from MatteoPologruto/release-fix
Include executable file and license inside a directory during release
2 parents 87627ef + 5b7cd5c commit 22a8958

File tree

2 files changed

+19
-12
lines changed

2 files changed

+19
-12
lines changed

Diff for: .github/workflows/release-go-crosscompile-task.yml

+1-3
Original file line numberDiff line numberDiff line change
@@ -164,9 +164,7 @@ jobs:
164164
chmod +x "${{ env.PROJECT_NAME }}_osx_${{ matrix.artifact.name }}/${{ env.PROJECT_NAME }}"
165165
TAG="${GITHUB_REF/refs\/tags\//}"
166166
PACKAGE_FILENAME="${{ env.PROJECT_NAME }}_${TAG}_${{ matrix.artifact.path }}"
167-
tar -czvf "$PACKAGE_FILENAME" \
168-
-C "${{ env.PROJECT_NAME }}_osx_${{ matrix.artifact.name }}/" "${{ env.PROJECT_NAME }}" \
169-
-C ../../ LICENSE.txt
167+
tar -czvf "$PACKAGE_FILENAME" "${{ env.PROJECT_NAME }}_osx_${{ matrix.artifact.name }}"
170168
echo "PACKAGE_FILENAME=$PACKAGE_FILENAME" >> $GITHUB_ENV
171169
172170
- name: Upload artifact

Diff for: DistTasks.yml

+18-9
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,8 @@ tasks:
2828
- |
2929
go build -o {{.DIST_DIR}}/{{.PLATFORM_DIR}}/{{.PROJECT_NAME}}.exe {{.LDFLAGS}}
3030
cd {{.DIST_DIR}}
31-
zip {{.PACKAGE_NAME}} {{.PLATFORM_DIR}}/{{.PROJECT_NAME}}.exe ../LICENSE.txt -j
31+
cp ../LICENSE.txt {{.PLATFORM_DIR}}/
32+
zip {{.PACKAGE_NAME}} {{.PLATFORM_DIR}}/{{.PROJECT_NAME}}.exe {{.PLATFORM_DIR}}/LICENSE.txt
3233
vars:
3334
PLATFORM_DIR: "{{.PROJECT_NAME}}_windows_386"
3435
PACKAGE_PLATFORM: "Windows_32bit"
@@ -43,7 +44,8 @@ tasks:
4344
- |
4445
go build -o {{.DIST_DIR}}/{{.PLATFORM_DIR}}/{{.PROJECT_NAME}}.exe {{.LDFLAGS}}
4546
cd {{.DIST_DIR}}
46-
zip {{.PACKAGE_NAME}} {{.PLATFORM_DIR}}/{{.PROJECT_NAME}}.exe ../LICENSE.txt -j
47+
cp ../LICENSE.txt {{.PLATFORM_DIR}}/
48+
zip {{.PACKAGE_NAME}} {{.PLATFORM_DIR}}/{{.PROJECT_NAME}}.exe {{.PLATFORM_DIR}}/LICENSE.txt
4749
vars:
4850
PLATFORM_DIR: "{{.PROJECT_NAME}}_windows_amd64"
4951
PACKAGE_PLATFORM: "Windows_64bit"
@@ -59,7 +61,8 @@ tasks:
5961
- |
6062
go build -o {{.DIST_DIR}}/{{.PLATFORM_DIR}}/{{.PROJECT_NAME}} {{.LDFLAGS}}
6163
cd {{.DIST_DIR}}
62-
tar cz -C {{.PLATFORM_DIR}} {{.PROJECT_NAME}} -C ../.. LICENSE.txt -f {{.PACKAGE_NAME}}
64+
cp ../LICENSE.txt {{.PLATFORM_DIR}}/
65+
tar cz {{.PLATFORM_DIR}} -f {{.PACKAGE_NAME}}
6366
vars:
6467
PLATFORM_DIR: "{{.PROJECT_NAME}}_linux_amd32"
6568
PACKAGE_PLATFORM: "Linux_32bit"
@@ -74,7 +77,8 @@ tasks:
7477
- |
7578
go build -o {{.DIST_DIR}}/{{.PLATFORM_DIR}}/{{.PROJECT_NAME}} {{.LDFLAGS}}
7679
cd {{.DIST_DIR}}
77-
tar cz -C {{.PLATFORM_DIR}} {{.PROJECT_NAME}} -C ../.. LICENSE.txt -f {{.PACKAGE_NAME}}
80+
cp ../LICENSE.txt {{.PLATFORM_DIR}}/
81+
tar cz {{.PLATFORM_DIR}} -f {{.PACKAGE_NAME}}
7882
vars:
7983
PLATFORM_DIR: "{{.PROJECT_NAME}}_linux_amd64"
8084
PACKAGE_PLATFORM: "Linux_64bit"
@@ -90,7 +94,8 @@ tasks:
9094
- |
9195
go build -o {{.DIST_DIR}}/{{.PLATFORM_DIR}}/{{.PROJECT_NAME}} {{.LDFLAGS}}
9296
cd {{.DIST_DIR}}
93-
tar cz -C {{.PLATFORM_DIR}} {{.PROJECT_NAME}} -C ../.. LICENSE.txt -f {{.PACKAGE_NAME}}
97+
cp ../LICENSE.txt {{.PLATFORM_DIR}}/
98+
tar cz {{.PLATFORM_DIR}} -f {{.PACKAGE_NAME}}
9499
vars:
95100
PLATFORM_DIR: "{{.PROJECT_NAME}}_linux_arm_7"
96101
PACKAGE_PLATFORM: "Linux_ARMv7"
@@ -106,7 +111,8 @@ tasks:
106111
- |
107112
go build -o {{.DIST_DIR}}/{{.PLATFORM_DIR}}/{{.PROJECT_NAME}} {{.LDFLAGS}}
108113
cd {{.DIST_DIR}}
109-
tar cz -C {{.PLATFORM_DIR}} {{.PROJECT_NAME}} -C ../.. LICENSE.txt -f {{.PACKAGE_NAME}}
114+
cp ../LICENSE.txt {{.PLATFORM_DIR}}/
115+
tar cz {{.PLATFORM_DIR}} -f {{.PACKAGE_NAME}}
110116
vars:
111117
PLATFORM_DIR: "{{.PROJECT_NAME}}_linux_arm_6"
112118
PACKAGE_PLATFORM: "Linux_ARMv6"
@@ -121,7 +127,8 @@ tasks:
121127
- |
122128
go build -o {{.DIST_DIR}}/{{.PLATFORM_DIR}}/{{.PROJECT_NAME}} {{.LDFLAGS}}
123129
cd {{.DIST_DIR}}
124-
tar cz -C {{.PLATFORM_DIR}} {{.PROJECT_NAME}} -C ../.. LICENSE.txt -f {{.PACKAGE_NAME}}
130+
cp ../LICENSE.txt {{.PLATFORM_DIR}}/
131+
tar cz {{.PLATFORM_DIR}} -f {{.PACKAGE_NAME}}
125132
vars:
126133
PLATFORM_DIR: "{{.PROJECT_NAME}}_linux_arm_64"
127134
PACKAGE_PLATFORM: "Linux_ARM64"
@@ -136,7 +143,8 @@ tasks:
136143
- |
137144
go build -o {{.DIST_DIR}}/{{.PLATFORM_DIR}}/{{.PROJECT_NAME}} {{.LDFLAGS}}
138145
cd {{.DIST_DIR}}
139-
tar cz -C {{.PLATFORM_DIR}} {{.PROJECT_NAME}} -C ../.. LICENSE.txt -f {{.PACKAGE_NAME}}
146+
cp ../LICENSE.txt {{.PLATFORM_DIR}}/
147+
tar cz {{.PLATFORM_DIR}} -f {{.PACKAGE_NAME}}
140148
vars:
141149
PLATFORM_DIR: "{{.PROJECT_NAME}}_osx_darwin_amd64"
142150
PACKAGE_PLATFORM: "macOS_64bit"
@@ -151,7 +159,8 @@ tasks:
151159
- |
152160
go build -o {{.DIST_DIR}}/{{.PLATFORM_DIR}}/{{.PROJECT_NAME}} {{.LDFLAGS}}
153161
cd {{.DIST_DIR}}
154-
tar cz -C {{.PLATFORM_DIR}} {{.PROJECT_NAME}} -C ../.. LICENSE.txt -f {{.PACKAGE_NAME}}
162+
cp ../LICENSE.txt {{.PLATFORM_DIR}}/
163+
tar cz {{.PLATFORM_DIR}} -f {{.PACKAGE_NAME}}
155164
vars:
156165
PLATFORM_DIR: "{{.PROJECT_NAME}}_osx_darwin_arm64"
157166
PACKAGE_PLATFORM: "macOS_ARM64"

0 commit comments

Comments
 (0)