File tree Expand file tree Collapse file tree
devcontainer-features/src/dotslash Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1010
1111jobs :
1212 test-devcontainer-feature-autogenerated :
13- runs-on : ubuntu-latest
1413 strategy :
1514 matrix :
1615 baseImage :
1716 - debian:latest
1817 - ubuntu:latest
1918 - mcr.microsoft.com/devcontainers/base:ubuntu
19+ runsOn :
20+ - ubuntu-24.04-arm
21+ - ubuntu-latest
22+ runs-on : ${{ matrix.runsOn }}
2023 steps :
2124 - uses : actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
2225 - name : Install the latest devcontainer CLI
Original file line number Diff line number Diff line change @@ -26,7 +26,11 @@ ensure_dependencies() {
2626download () {
2727 local version=" $1 "
2828 local url
29- url=" https://github.com/facebook/dotslash/releases/download/${version} /dotslash-linux-musl.$( uname -m) .${version} .tar.gz"
29+ local arch=$( uname -m)
30+ if [ " ${arch} " = " aarch64" ]; then
31+ arch=" arm64"
32+ fi
33+ url=" https://github.com/facebook/dotslash/releases/download/${version} /dotslash-linux-musl.${arch} .${version} .tar.gz"
3034
3135 # First, verify the release exists!
3236 echo " Fetching version ${version} from ${url} ..."
@@ -43,8 +47,8 @@ download() {
4347}
4448
4549list_releases () {
46- local url= " https://api.github.com/repos/facebook/dotslash/releases "
47- curl -s " ${url} " | jq -c ' .[] | select(.draft == false and .prerelease == false) | .tag_name'
50+ local releases_file= " $1 "
51+ jq -c ' .[] | select(.draft == false and .prerelease == false) | .tag_name' " ${releases_file} "
4852}
4953
5054echo " Activating feature 'dotslash' with version ${VERSION} "
@@ -58,7 +62,10 @@ ensure_dependencies
5862
5963if [ " ${VERSION} " = " latest" ]; then
6064 echo " Determining latest release since 'latest' version specified..."
61- VERSION=$( list_releases | head -n 1)
65+ releases_file=$( mktemp -t releases.jsonXXX)
66+ curl -s " https://api.github.com/repos/facebook/dotslash/releases" -o " ${releases_file} "
67+ cat " ${releases_file} "
68+ VERSION=$( list_releases " ${releases_file} " | head -n 1)
6269fi
6370
6471# Remove any double quotes that might be in the version string.
You can’t perform that action at this time.
0 commit comments