diff --git a/.github/workflows/build-project.yaml b/.github/workflows/build-project.yaml index c85c34e2785c38..4b29f2274ea8f8 100644 --- a/.github/workflows/build-project.yaml +++ b/.github/workflows/build-project.yaml @@ -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: diff --git a/.github/workflows/check-format.yaml b/.github/workflows/check-format.yaml index ad59fe38972bc5..85d9e56828c9d9 100644 --- a/.github/workflows/check-format.yaml +++ b/.github/workflows/check-format.yaml @@ -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: diff --git a/.github/workflows/dispatch.yaml b/.github/workflows/dispatch.yaml index aa87a56b4f4232..3f371960405820 100644 --- a/.github/workflows/dispatch.yaml +++ b/.github/workflows/dispatch.yaml @@ -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: diff --git a/.github/workflows/pr-pull.yaml b/.github/workflows/pr-pull.yaml index 8adec54a80c22f..267e3cd59c62d9 100644 --- a/.github/workflows/pr-pull.yaml +++ b/.github/workflows/pr-pull.yaml @@ -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: diff --git a/.github/workflows/publish.yaml b/.github/workflows/publish.yaml index eef2a1147856b3..4d202a2dd7f19e 100644 --- a/.github/workflows/publish.yaml +++ b/.github/workflows/publish.yaml @@ -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 diff --git a/.github/workflows/push.yaml b/.github/workflows/push.yaml index 637a5837a382e5..8ea9d82a344ef7 100644 --- a/.github/workflows/push.yaml +++ b/.github/workflows/push.yaml @@ -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 \ diff --git a/.github/workflows/scheduled.yaml b/.github/workflows/scheduled.yaml index 0d15df57155a9a..69c65d03a35a2c 100644 --- a/.github/workflows/scheduled.yaml +++ b/.github/workflows/scheduled.yaml @@ -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: