Change: [CI] upgrade linux-generic to libc 2.28 and introduce linux-legacy (#11792)

linux-legacy is the old variant, which uses libc 2.17, released in 2012.
linux-generic is now upgraded to libc 2.28, released in 2018.
This commit is contained in:
Patric Stout
2024-01-15 22:30:52 +01:00
committed by GitHub
parent 64bc07ff4e
commit 42e07809d0
3 changed files with 241 additions and 43 deletions

View File

@@ -31,6 +31,16 @@ jobs:
with:
version: ${{ needs.source.outputs.version }}
linux-legacy:
name: Linux (Legacy)
needs: source
uses: ./.github/workflows/release-linux-legacy.yml
secrets: inherit
with:
survey_key: ${{ needs.source.outputs.survey_key }}
linux:
name: Linux (Generic)
needs: source
@@ -81,6 +91,7 @@ jobs:
needs:
- source
- docs
- linux-legacy
- linux
- macos
- windows
@@ -88,7 +99,7 @@ jobs:
# As windows-store is condition, we need to check ourselves if we need to run.
# The always() makes sure the rest is always evaluated.
if: always() && needs.source.result == 'success' && needs.docs.result == 'success' && needs.linux.result == 'success' && needs.macos.result == 'success' && needs.windows.result == 'success' && (needs.windows-store.result == 'success' || needs.windows-store.result == 'skipped')
if: always() && needs.source.result == 'success' && needs.docs.result == 'success' && needs.linux-legacy.result == 'success' && needs.linux.result == 'success' && needs.macos.result == 'success' && needs.windows.result == 'success' && (needs.windows-store.result == 'success' || needs.windows-store.result == 'skipped')
uses: ./.github/workflows/upload-cdn.yml
secrets: inherit