diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 3603207..13ca7c6 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -97,6 +97,8 @@ jobs: - name: Install dependencies and build image uses: photonvision/photon-image-runner@HEAD id: install_deps + env: + GH_TOKEN: ${{ secrets.GITHUB_TOKEN }} with: minimum_free_mb: 2000 image_url: ${{ matrix.base_image }} diff --git a/install.sh b/install.sh index 8672fc6..75b9c37 100755 --- a/install.sh +++ b/install.sh @@ -212,8 +212,15 @@ else RELEASE_URL="https://api.github.com/repos/photonvision/photonvision/releases/tags/$VERSION" fi -DOWNLOAD_URL=$(curl -sk "$RELEASE_URL" | - grep "browser_download_url.*$ARCH_NAME.jar" | +# use GITHUB TOKEN when available to authenticate +if [[ -n $GH_TOKEN ]]; then + RELEASES=$(curl -s -H "Authorization: Bearer $GH_TOKEN" "$RELEASE_URL") +else + RELEASES=$(curl -sk "$RELEASE_URL") +fi + +DOWNLOAD_URL=$(echo "$RELEASES" | + grep "browser_download_url.*${ARCH_NAME}\.jar" | cut -d : -f 2,3 | tr -d '"' )