From c1ae4cee227646a472980c42e6441a9713da1dc9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=93scar=20San=20Jos=C3=A9?= Date: Wed, 29 Jan 2025 12:54:53 +0100 Subject: [PATCH] Use upstream action to download releases info --- .../update-supported-enterprise-server-versions.yml | 11 ++++------- .../update.py | 4 +--- 2 files changed, 5 insertions(+), 10 deletions(-) diff --git a/.github/workflows/update-supported-enterprise-server-versions.yml b/.github/workflows/update-supported-enterprise-server-versions.yml index 5eaa167c36..d906bd5bdf 100644 --- a/.github/workflows/update-supported-enterprise-server-versions.yml +++ b/.github/workflows/update-supported-enterprise-server-versions.yml @@ -22,12 +22,9 @@ jobs: python-version: "3.7" - name: Checkout CodeQL Action uses: actions/checkout@v4 - - name: Checkout Enterprise Releases - uses: actions/checkout@v4 - with: - repository: github/enterprise-releases - ssh-key: ${{ secrets.ENTERPRISE_RELEASES_SSH_KEY }} - path: ${{ github.workspace }}/enterprise-releases/ + - name: Get Enterprise Server Versions + id: get-versions + uses: github/enterprise-releases/actions/maintained_features@master - name: Update Supported Enterprise Server Versions run: | cd ./.github/workflows/update-supported-enterprise-server-versions/ @@ -37,7 +34,7 @@ jobs: rm --recursive "$ENTERPRISE_RELEASES_PATH" npm run build env: - ENTERPRISE_RELEASES_PATH: ${{ github.workspace }}/enterprise-releases/ + MAINTAINED_RELEASES: ${{ steps.get-versions.outputs.maintained_releases }} - name: Update git config run: | diff --git a/.github/workflows/update-supported-enterprise-server-versions/update.py b/.github/workflows/update-supported-enterprise-server-versions/update.py index bdda902cd0..38efdde1a8 100755 --- a/.github/workflows/update-supported-enterprise-server-versions/update.py +++ b/.github/workflows/update-supported-enterprise-server-versions/update.py @@ -7,14 +7,12 @@ import semver _API_COMPATIBILITY_PATH = pathlib.Path(__file__).absolute().parents[3] / "src" / "api-compatibility.json" -_ENTERPRISE_RELEASES_PATH = pathlib.Path(os.environ["ENTERPRISE_RELEASES_PATH"]) -_RELEASE_FILE_PATH = _ENTERPRISE_RELEASES_PATH / "releases.json" _FIRST_SUPPORTED_RELEASE = semver.VersionInfo.parse("2.22.0") # Versions older than this did not include Code Scanning. def main(): api_compatibility_data = json.loads(_API_COMPATIBILITY_PATH.read_text()) - releases = json.loads(_RELEASE_FILE_PATH.read_text()) + releases = json.loads(os.environ["MAINTAINED_RELEASES"]) # Remove GHES version using a previous version numbering scheme. if "11.10" in releases: