CI: Remove support for Ubuntu 24.04

This commit is contained in:
Ryan Foster
2026-08-07 14:12:38 -04:00
parent 88de106cff
commit 220a16378f
7 changed files with 24 additions and 30 deletions
+3 -3
View File
@@ -4,7 +4,7 @@ on:
jobs:
check-event:
name: Event Data 🔎
runs-on: ubuntu-24.04
runs-on: ubuntu-26.04
defaults:
run:
shell: bash
@@ -182,7 +182,7 @@ jobs:
strategy:
fail-fast: false
matrix:
os: [ubuntu-24.04, ubuntu-26.04]
os: [ubuntu-26.04]
runs-on: ${{ matrix.os }}
needs: check-event
defaults:
@@ -254,7 +254,7 @@ jobs:
flatpak-build:
name: Flatpak 📦
runs-on: ubuntu-24.04
runs-on: ubuntu-26.04
needs: check-event
defaults:
run:
+4 -4
View File
@@ -3,7 +3,7 @@ on:
workflow_call:
jobs:
clang-format:
runs-on: ubuntu-24.04
runs-on: ubuntu-26.04
steps:
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
with:
@@ -27,7 +27,7 @@ jobs:
failCondition: error
gersemi:
runs-on: ubuntu-24.04
runs-on: ubuntu-26.04
steps:
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
with:
@@ -39,7 +39,7 @@ jobs:
failCondition: error
flatpak-validator:
runs-on: ubuntu-24.04
runs-on: ubuntu-26.04
steps:
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
with:
@@ -51,7 +51,7 @@ jobs:
failCondition: error
qt-xml-validator:
runs-on: ubuntu-24.04
runs-on: ubuntu-26.04
steps:
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
with:
+4 -4
View File
@@ -59,7 +59,7 @@ jobs:
download-language-files:
name: Download Language Files 🌐
if: github.repository_owner == 'obsproject' && inputs.job == 'translations'
runs-on: ubuntu-24.04
runs-on: ubuntu-26.04
env:
CROWDIN_PAT: ${{ secrets.CROWDIN_SYNC_CROWDIN_PAT }}
steps:
@@ -91,7 +91,7 @@ jobs:
update-documentation:
name: Update Documentation 📖
if: github.repository_owner == 'obsproject' && inputs.job == 'documentation'
runs-on: ubuntu-24.04
runs-on: ubuntu-26.04
steps:
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
- uses: ./.github/actions/generate-docs
@@ -99,7 +99,7 @@ jobs:
update-documentation-cloudflare:
name: Update Documentation for Cloudflare ☁️
if: github.repository_owner == 'obsproject' && inputs.job == 'documentation'
runs-on: ubuntu-24.04
runs-on: ubuntu-26.04
steps:
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
- uses: ./.github/actions/generate-docs
@@ -109,7 +109,7 @@ jobs:
deploy-documentation:
name: Deploy Documentation to Cloudflare ☁️
if: github.repository_owner == 'obsproject' && inputs.job == 'documentation'
runs-on: ubuntu-24.04
runs-on: ubuntu-26.04
needs: update-documentation-cloudflare
defaults:
run:
+3 -3
View File
@@ -29,7 +29,7 @@ jobs:
compatibility-validation:
name: Validate Compatibility 🕵️
if: github.base_ref == 'master'
runs-on: ubuntu-24.04
runs-on: ubuntu-26.04
permissions:
checks: write
steps:
@@ -51,7 +51,7 @@ jobs:
services-validation:
name: Validate Services 🕵️
if: github.base_ref == 'master'
runs-on: ubuntu-24.04
runs-on: ubuntu-26.04
permissions:
checks: write
steps:
@@ -77,7 +77,7 @@ jobs:
update-documentation:
name: Update Documentation 📖
if: github.repository_owner == 'obsproject' && github.base_ref == 'master'
runs-on: ubuntu-24.04
runs-on: ubuntu-26.04
steps:
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
with:
+3 -3
View File
@@ -16,7 +16,7 @@ jobs:
check-tag:
name: Check Release Tag
if: github.repository_owner == 'obsproject'
runs-on: ubuntu-24.04
runs-on: ubuntu-26.04
outputs:
validTag: ${{ steps.check.outputs.validTag }}
flatpakMatrix: ${{ steps.check.outputs.flatpakMatrix }}
@@ -72,7 +72,7 @@ jobs:
name: Flathub 📦
needs: check-tag
if: github.repository_owner == 'obsproject' && fromJSON(needs.check-tag.outputs.validTag)
runs-on: ubuntu-24.04
runs-on: ubuntu-26.04
defaults:
run:
shell: bash
@@ -323,7 +323,7 @@ jobs:
path: ${{ github.workspace }}/output
merge-appcasts:
runs-on: ubuntu-24.04
runs-on: ubuntu-26.04
needs: create-appcast
steps:
- name: Merge Appcasts
+5 -11
View File
@@ -29,7 +29,7 @@ jobs:
compatibility-validation:
name: Validate Compatibility 🕵️
if: github.ref_name == 'master'
runs-on: ubuntu-24.04
runs-on: ubuntu-26.04
permissions:
checks: write
steps:
@@ -53,7 +53,7 @@ jobs:
services-validation:
name: Validate Services 🕵️
if: github.ref_name == 'master'
runs-on: ubuntu-24.04
runs-on: ubuntu-26.04
permissions:
checks: write
steps:
@@ -79,7 +79,7 @@ jobs:
update-documentation:
name: Update Documentation 📖
if: github.repository_owner == 'obsproject' && (github.ref_name == 'master' || github.ref_type == 'tag')
runs-on: ubuntu-24.04
runs-on: ubuntu-26.04
steps:
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
with:
@@ -101,7 +101,7 @@ jobs:
deploy-documentation:
name: Deploy Documentation to Cloudflare ☁️
if: github.repository_owner == 'obsproject' && github.ref_type == 'tag'
runs-on: ubuntu-24.04
runs-on: ubuntu-26.04
needs: update-documentation
defaults:
run:
@@ -150,7 +150,7 @@ jobs:
create-release:
name: Create Release 🛫
if: github.ref_type == 'tag'
runs-on: ubuntu-24.04
runs-on: ubuntu-26.04
needs: [build-project, sign-windows-build]
defaults:
run:
@@ -194,8 +194,6 @@ jobs:
macos_arm64_dsym_artifact_name="obs-studio-macos-arm64-${commit_hash}-dSYMs"
macos_intel_artifact_name="obs-studio-macos-x86_64-${commit_hash}"
macos_intel_dsym_artifact_name="obs-studio-macos-x86_64-${commit_hash}-dSYMs"
ubuntu_2404_x86_64_artifact_name="obs-studio-ubuntu-24.04-x86_64-${commit_hash}"
ubuntu_2404_x86_64_debug_name="obs-studio-ubuntu-24.04-x86_64-${commit_hash}-dbgsym"
ubuntu_2604_x86_64_artifact_name="obs-studio-ubuntu-26.04-x86_64-${commit_hash}"
ubuntu_2604_x86_64_debug_name="obs-studio-ubuntu-26.04-x86_64-${commit_hash}-dbgsym"
ubuntu_2604_sources_name="obs-studio-ubuntu-26.04-sources-${commit_hash}"
@@ -214,10 +212,6 @@ jobs:
"${root_dir}"/OBS-Studio-${{ steps.check.outputs.version }}-macOS-Intel.dmg
mv -v "${macos_intel_dsym_artifact_name}/"obs-studio-*-macos-intel-dSYMs.tar.xz \
"${root_dir}"/OBS-Studio-${{ steps.check.outputs.version }}-macOS-Intel-dSYMs.tar.xz
mv -v "${ubuntu_2404_x86_64_artifact_name}/"obs-studio-*-x86_64-ubuntu-gnu.deb \
"${root_dir}"/OBS-Studio-${{ steps.check.outputs.version }}-Ubuntu-24.04-x86_64.deb
mv -v "${ubuntu_2404_x86_64_debug_name}/"obs-studio-*-x86_64-ubuntu-gnu-dbgsym.ddeb \
"${root_dir}"/OBS-Studio-${{ steps.check.outputs.version }}-Ubuntu-24.04-x86_64-dbsym.ddeb
mv -v "${ubuntu_2604_x86_64_artifact_name}/"obs-studio-*-x86_64-ubuntu-gnu.deb \
"${root_dir}"/OBS-Studio-${{ steps.check.outputs.version }}-Ubuntu-26.04-x86_64.deb
mv -v "${ubuntu_2604_x86_64_debug_name}/"obs-studio-*-x86_64-ubuntu-gnu-dbgsym.ddeb \
+2 -2
View File
@@ -34,7 +34,7 @@ jobs:
cache-cleanup:
name: Cache Cleanup 🧹
runs-on: ubuntu-24.04
runs-on: ubuntu-26.04
permissions:
actions: write
steps:
@@ -107,7 +107,7 @@ jobs:
upload-language-files:
name: Upload Language Files 🌐
if: github.repository_owner == 'obsproject' && github.ref_name == 'master'
runs-on: ubuntu-24.04
runs-on: ubuntu-26.04
steps:
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
with: