mirror of
https://github.com/obsproject/obs-studio.git
synced 2026-08-24 10:14:13 -05:00
CI: Remove support for Ubuntu 24.04
This commit is contained in:
@@ -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:
|
||||
|
||||
@@ -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:
|
||||
|
||||
@@ -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:
|
||||
|
||||
@@ -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:
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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 \
|
||||
|
||||
@@ -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:
|
||||
|
||||
Reference in New Issue
Block a user