@@ -8,24 +8,32 @@ main() {
8
8
cd " $( dirname " ${0} " ) /../.."
9
9
source ./ci/lib.sh
10
10
11
- local release_name=" code-server-$VERSION -$OS -$ARCH "
12
11
mkdir -p release-packages
13
12
14
- if [[ $OS == " linux" ]]; then
15
- tar -czf " release-packages/$release_name .tar.gz" --transform " s/^\.\/release-static/$release_name /" ./release-static
16
- else
17
- tar -czf " release-packages/$release_name .tar.gz" -s " /^release-static/$release_name /" release-static
13
+ release_archive
14
+ if [[ $OS == linux && $ARCH == " amd64" ]]; then
15
+ # Will stop most of the auto update issues.
16
+ # For the other releases it's more important to not pollute the release listing.
17
+ ARCH=x86_64 release_archive
18
18
fi
19
19
20
- echo " done (release-packages/$release_name )"
21
-
22
20
release_gcp
23
21
24
22
if [[ $OSTYPE == linux* ]]; then
25
23
release_nfpm
26
24
fi
27
25
}
28
26
27
+ release_archive () {
28
+ local release_name=" code-server-$VERSION -$OS -$ARCH "
29
+ if [[ $OS == " linux" ]]; then
30
+ tar -czf " release-packages/$release_name .tar.gz" --transform " s/^\.\/release-static/$release_name /" ./release-static
31
+ else
32
+ tar -czf " release-packages/$release_name .tar.gz" -s " /^release-static/$release_name /" release-static
33
+ fi
34
+ echo " done (release-packages/$release_name )"
35
+ }
36
+
29
37
release_gcp () {
30
38
mkdir -p " release-gcp/$VERSION "
31
39
cp " release-packages/$release_name .tar.gz" " ./release-gcp/$VERSION /$OS -$ARCH .tar.gz"
@@ -39,7 +47,7 @@ release_nfpm() {
39
47
nfpm_config=$( envsubst < ./ci/build/nfpm.yaml)
40
48
41
49
# The underscores are convention for .deb.
42
- nfpm pkg -f <( echo " $nfpm_config " ) --target " release-packages/code-server_${VERSION} _${ ARCH} .deb"
50
+ nfpm pkg -f <( echo " $nfpm_config " ) --target " release-packages/code-server_${VERSION} _$ARCH .deb"
43
51
nfpm pkg -f <( echo " $nfpm_config " ) --target " release-packages/code-server-$VERSION -$ARCH .rpm"
44
52
}
45
53
0 commit comments