diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index b4bb433..6618be8 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -32,6 +32,8 @@ jobs: - run: ls -lah ./web-ext-artifacts - run: cp $PWD/web-ext-artifacts/*xpi ../ophirofox.xpi - run: ../update-manifest.py | tee /tmp/update_manifest.json + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - name: Create Release uses: softprops/action-gh-release@v1 with: diff --git a/update-manifest.py b/update-manifest.py index f871d1e..9a59365 100755 --- a/update-manifest.py +++ b/update-manifest.py @@ -2,6 +2,7 @@ import json import sys +import os import urllib.request from pathlib import Path @@ -14,8 +15,11 @@ def get_extension_manifest(): def get_github_releases(): - url = "https://api.github.com/repos/lovasoa/ophirofox/releases" - return json.load(urllib.request.urlopen(url)) + token = os.environ.get("GITHUB_TOKEN") + return json.load(urllib.request.urlopen(urllib.request.Request( + url="https://api.github.com/repos/lovasoa/ophirofox/releases", + headers={"authorization": "Bearer " + token} if token else {}, + ))) def version_details(release):