Skip to content

Commit 08f5760

Browse files
authored
Merge pull request #1703 from cdr/auto-update
Make automatic updates on v3.2.0 work again
2 parents 2064e88 + 3ddf242 commit 08f5760

File tree

2 files changed

+18
-7
lines changed

2 files changed

+18
-7
lines changed

ci/build/build-packages.sh

+15-7
Original file line numberDiff line numberDiff line change
@@ -8,22 +8,30 @@ main() {
88
cd "$(dirname "${0}")/../.."
99
source ./ci/lib.sh
1010

11-
local release_name="code-server-$VERSION-$OS-$ARCH"
1211
mkdir -p release-packages
1312

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+
fi
19+
20+
if [[ $OSTYPE == linux* ]]; then
21+
release_nfpm
22+
fi
23+
}
24+
25+
release_archive() {
26+
local release_name="code-server-$VERSION-$OS-$ARCH"
1427
if [[ $OS == "linux" ]]; then
1528
tar -czf "release-packages/$release_name.tar.gz" --transform "s/^\.\/release-static/$release_name/" ./release-static
1629
else
1730
tar -czf "release-packages/$release_name.tar.gz" -s "/^release-static/$release_name/" release-static
1831
fi
19-
2032
echo "done (release-packages/$release_name)"
2133

2234
release_gcp
23-
24-
if [[ $OSTYPE == linux* ]]; then
25-
release_nfpm
26-
fi
2735
}
2836

2937
release_gcp() {
@@ -39,7 +47,7 @@ release_nfpm() {
3947
nfpm_config=$(envsubst < ./ci/build/nfpm.yaml)
4048

4149
# 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"
4351
nfpm pkg -f <(echo "$nfpm_config") --target "release-packages/code-server-$VERSION-$ARCH.rpm"
4452
}
4553

ci/build/build-static-release.sh

+3
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,9 @@ main() {
1818
rsync ./ci/build/code-server.sh "$RELEASE_PATH/bin/code-server"
1919
rsync "$node_path" "$RELEASE_PATH/lib/node"
2020

21+
ln -s "./bin/code-server" "$RELEASE_PATH/code-server"
22+
ln -s "./lib/node" "$RELEASE_PATH/node"
23+
2124
cd "$RELEASE_PATH"
2225
yarn --production --frozen-lockfile
2326
}

0 commit comments

Comments
 (0)