diff --git a/.github/workflows/ai-policy.yml b/.github/workflows/ai-policy.yml index 4b4653ee67acd..cc19b462ff297 100644 --- a/.github/workflows/ai-policy.yml +++ b/.github/workflows/ai-policy.yml @@ -27,7 +27,7 @@ concurrency: jobs: check-ai-trailers: - runs-on: ubuntu-latest-low + runs-on: ubuntu-26.04 steps: - name: Collect PR commit messages id: collect diff --git a/.github/workflows/autocheckers.yml b/.github/workflows/autocheckers.yml index 170bc3cf7e2e1..2a28ff6997187 100644 --- a/.github/workflows/autocheckers.yml +++ b/.github/workflows/autocheckers.yml @@ -14,7 +14,7 @@ concurrency: jobs: changes: - runs-on: ubuntu-latest-low + runs-on: ubuntu-26.04 outputs: src: ${{ steps.changes.outputs.src }} @@ -39,7 +39,7 @@ jobs: - build/autoloaderchecker.sh autoloader: - runs-on: ubuntu-latest + runs-on: ubuntu-26.04 needs: changes if: needs.changes.outputs.src != 'false' @@ -68,7 +68,7 @@ jobs: run: bash ./build/autoloaderchecker.sh autocheckers: - runs-on: ubuntu-latest-low + runs-on: ubuntu-26.04 needs: changes if: needs.changes.outputs.src != 'false' @@ -111,7 +111,7 @@ jobs: summary: permissions: contents: none - runs-on: ubuntu-latest-low + runs-on: ubuntu-26.04 needs: [changes, autoloader, autocheckers] if: always() diff --git a/.github/workflows/block-merge-eol.yml b/.github/workflows/block-merge-eol.yml index ab04945680864..1e8f1587209df 100644 --- a/.github/workflows/block-merge-eol.yml +++ b/.github/workflows/block-merge-eol.yml @@ -23,7 +23,7 @@ jobs: # Only run on stableXX branches if: startsWith( github.base_ref, 'stable') - runs-on: ubuntu-latest-low + runs-on: ubuntu-26.04 steps: - name: Set server major version environment diff --git a/.github/workflows/block-merge-freeze.yml b/.github/workflows/block-merge-freeze.yml index e6652565b3c83..60c925e93da98 100644 --- a/.github/workflows/block-merge-freeze.yml +++ b/.github/workflows/block-merge-freeze.yml @@ -25,7 +25,7 @@ jobs: if: github.event.pull_request.draft == false - runs-on: ubuntu-latest-low + runs-on: ubuntu-26.04 steps: - name: Register server reference to fallback to master branch diff --git a/.github/workflows/block-outdated-3rdparty.yml b/.github/workflows/block-outdated-3rdparty.yml index 2e0dd156c2c81..3fa4ca17fa931 100644 --- a/.github/workflows/block-outdated-3rdparty.yml +++ b/.github/workflows/block-outdated-3rdparty.yml @@ -17,7 +17,7 @@ jobs: block-outdated-3rdparty: name: Block merging with outdated 3rdparty/ - runs-on: ubuntu-latest-low + runs-on: ubuntu-26.04 steps: - name: Check requirement diff --git a/.github/workflows/block-unconventional-commits.yml b/.github/workflows/block-unconventional-commits.yml index 4972f8bb33dbe..4fc80865824f1 100644 --- a/.github/workflows/block-unconventional-commits.yml +++ b/.github/workflows/block-unconventional-commits.yml @@ -23,7 +23,7 @@ jobs: block-unconventional-commits: name: Block unconventional commits - runs-on: ubuntu-latest-low + runs-on: ubuntu-26.04 steps: - name: Checkout diff --git a/.github/workflows/bug-report-labeler.yml b/.github/workflows/bug-report-labeler.yml index 369f95b7947fa..2ae3de7650257 100644 --- a/.github/workflows/bug-report-labeler.yml +++ b/.github/workflows/bug-report-labeler.yml @@ -9,7 +9,7 @@ on: jobs: add-version-label: if: contains(github.event.issue.title, '[Bug]') - runs-on: ubuntu-latest + runs-on: ubuntu-26.04 permissions: issues: write steps: @@ -30,7 +30,7 @@ jobs: nextcloudVersion = parseInt(versionMatch[1], 10); label = nextcloudVersion + '-feedback'; } - + if (label) { try { await github.rest.issues.addLabels({ diff --git a/.github/workflows/codeql.yml b/.github/workflows/codeql.yml index b6a9efffce149..ebe2b81be019c 100644 --- a/.github/workflows/codeql.yml +++ b/.github/workflows/codeql.yml @@ -14,7 +14,7 @@ on: jobs: analyze: name: Analyze (${{ matrix.language }}) - runs-on: ubuntu-latest + runs-on: ubuntu-26.04 permissions: # required for all workflows security-events: write diff --git a/.github/workflows/command-compile.yml b/.github/workflows/command-compile.yml index 3b33c04ada2db..ae236cbacc9fb 100644 --- a/.github/workflows/command-compile.yml +++ b/.github/workflows/command-compile.yml @@ -16,7 +16,7 @@ permissions: jobs: init: - runs-on: ubuntu-latest-low + runs-on: ubuntu-26.04 # On pull requests and if the comment starts with `/compile` if: github.event.issue.pull_request != '' && startsWith(github.event.comment.body, '/compile') @@ -92,7 +92,7 @@ jobs: reactions: '-1' process: - runs-on: ubuntu-latest + runs-on: ubuntu-26.04 needs: init steps: diff --git a/.github/workflows/command-pull-3rdparty.yml b/.github/workflows/command-pull-3rdparty.yml index 0fafa5e36fd68..caa371d0307d9 100644 --- a/.github/workflows/command-pull-3rdparty.yml +++ b/.github/workflows/command-pull-3rdparty.yml @@ -11,7 +11,7 @@ permissions: jobs: rebase: - runs-on: ubuntu-latest + runs-on: ubuntu-26.04 permissions: contents: none pull-requests: read diff --git a/.github/workflows/dependabot-approve-merge.yml b/.github/workflows/dependabot-approve-merge.yml index 89e0ede219246..fb04b2aec29b6 100644 --- a/.github/workflows/dependabot-approve-merge.yml +++ b/.github/workflows/dependabot-approve-merge.yml @@ -25,7 +25,7 @@ concurrency: jobs: auto-approve-merge: if: github.event.pull_request.user.login == 'dependabot[bot]' - runs-on: ubuntu-latest-low + runs-on: ubuntu-26.04 env: # env variable for maintainers: 'true' allows to auto-merge 1.0.2 -> 2.0.0 ALLOW_MAJOR: false diff --git a/.github/workflows/files-external.yml b/.github/workflows/files-external.yml index 52719fe62ce69..d27b4b5952e1b 100644 --- a/.github/workflows/files-external.yml +++ b/.github/workflows/files-external.yml @@ -9,7 +9,7 @@ permissions: jobs: files-external: - runs-on: ubuntu-latest + runs-on: ubuntu-26.04 if: ${{ github.repository_owner != 'nextcloud-gmbh' }} @@ -178,7 +178,7 @@ jobs: docker ps -aq | while read container ; do IMAGE=$(docker inspect --format='{{.Config.Image}}' $container); echo $IMAGE; docker logs $container; echo "\n\n" ; done files-external-smb-kerberos: - runs-on: ubuntu-latest + runs-on: ubuntu-26.04 if: ${{ github.repository_owner != 'nextcloud-gmbh' }} diff --git a/.github/workflows/fixup.yml b/.github/workflows/fixup.yml index 69da2bbb039f2..cfc152f312bbc 100644 --- a/.github/workflows/fixup.yml +++ b/.github/workflows/fixup.yml @@ -27,7 +27,7 @@ jobs: pull-requests: write name: Block fixup and squash commits - runs-on: ubuntu-latest-low + runs-on: ubuntu-26.04 steps: - name: Run check diff --git a/.github/workflows/integration-dav.yml b/.github/workflows/integration-dav.yml index d551c2217c9a8..b8b99afb075fa 100644 --- a/.github/workflows/integration-dav.yml +++ b/.github/workflows/integration-dav.yml @@ -13,7 +13,7 @@ concurrency: jobs: changes: - runs-on: ubuntu-latest-low + runs-on: ubuntu-26.04 outputs: src: ${{ steps.changes.outputs.src}} @@ -37,7 +37,7 @@ jobs: - 'composer.lock' integration-caldav: - runs-on: ubuntu-latest + runs-on: ubuntu-26.04 needs: changes if: needs.changes.outputs.src != 'false' && github.repository_owner != 'nextcloud-gmbh' @@ -119,7 +119,7 @@ jobs: caldav-integration-summary: permissions: contents: none - runs-on: ubuntu-latest-low + runs-on: ubuntu-26.04 needs: [changes, integration-caldav] if: always() diff --git a/.github/workflows/integration-litmus.yml b/.github/workflows/integration-litmus.yml index cf418552d677a..8b67e060b7c3e 100644 --- a/.github/workflows/integration-litmus.yml +++ b/.github/workflows/integration-litmus.yml @@ -13,7 +13,7 @@ concurrency: jobs: changes: - runs-on: ubuntu-latest-low + runs-on: ubuntu-26.04 outputs: src: ${{ steps.changes.outputs.src}} @@ -37,7 +37,7 @@ jobs: - 'composer.lock' integration-litmus: - runs-on: ubuntu-latest + runs-on: ubuntu-26.04 needs: changes if: needs.changes.outputs.src != 'false' && github.repository_owner != 'nextcloud-gmbh' @@ -106,7 +106,7 @@ jobs: integration-litmus-summary: permissions: contents: none - runs-on: ubuntu-latest-low + runs-on: ubuntu-26.04 needs: [changes, integration-litmus] if: always() diff --git a/.github/workflows/integration-s3-primary.yml b/.github/workflows/integration-s3-primary.yml index 3eb4e9780817d..25e3e1f7f75d2 100644 --- a/.github/workflows/integration-s3-primary.yml +++ b/.github/workflows/integration-s3-primary.yml @@ -9,7 +9,7 @@ permissions: jobs: integration-s3-primary: - runs-on: ubuntu-latest + runs-on: ubuntu-26.04 if: github.repository_owner != 'nextcloud-gmbh' diff --git a/.github/workflows/integration-sqlite.yml b/.github/workflows/integration-sqlite.yml index 6dd1ea5fff23f..80c5d0b03a728 100644 --- a/.github/workflows/integration-sqlite.yml +++ b/.github/workflows/integration-sqlite.yml @@ -14,7 +14,7 @@ concurrency: jobs: changes: - runs-on: ubuntu-latest-low + runs-on: ubuntu-26.04 outputs: src: ${{ steps.changes.outputs.src}} @@ -39,7 +39,7 @@ jobs: - 'core/shipped.json' integration-sqlite: - runs-on: ubuntu-latest + runs-on: ubuntu-26.04 needs: changes if: needs.changes.outputs.src != 'false' @@ -179,7 +179,7 @@ jobs: summary: permissions: contents: none - runs-on: ubuntu-latest-low + runs-on: ubuntu-26.04 needs: [changes, integration-sqlite] if: always() diff --git a/.github/workflows/lint-eslint.yml b/.github/workflows/lint-eslint.yml index 0603974617ef3..f3d38664bb94e 100644 --- a/.github/workflows/lint-eslint.yml +++ b/.github/workflows/lint-eslint.yml @@ -19,7 +19,7 @@ concurrency: jobs: changes: - runs-on: ubuntu-latest-low + runs-on: ubuntu-26.04 permissions: contents: read pull-requests: read @@ -47,7 +47,7 @@ jobs: - '**.vue' lint: - runs-on: ubuntu-latest + runs-on: ubuntu-26.04 needs: changes if: needs.changes.outputs.src != 'false' @@ -87,7 +87,7 @@ jobs: summary: permissions: contents: none - runs-on: ubuntu-latest-low + runs-on: ubuntu-26.04 needs: [changes, lint] if: always() diff --git a/.github/workflows/lint-php-cs.yml b/.github/workflows/lint-php-cs.yml index 5eaf8c259dedb..6462610fdf026 100644 --- a/.github/workflows/lint-php-cs.yml +++ b/.github/workflows/lint-php-cs.yml @@ -19,7 +19,7 @@ concurrency: jobs: changes: - runs-on: ubuntu-latest-low + runs-on: ubuntu-26.04 outputs: src: ${{ steps.changes.outputs.src}} @@ -42,7 +42,7 @@ jobs: - '**.php' lint: - runs-on: ubuntu-latest + runs-on: ubuntu-26.04 needs: changes if: needs.changes.outputs.src != 'false' @@ -75,7 +75,7 @@ jobs: summary: permissions: contents: none - runs-on: ubuntu-latest-low + runs-on: ubuntu-26.04 needs: [changes, lint] if: always() diff --git a/.github/workflows/lint-php.yml b/.github/workflows/lint-php.yml index bf9b42e5ecb05..b22df1f37c8bf 100644 --- a/.github/workflows/lint-php.yml +++ b/.github/workflows/lint-php.yml @@ -19,7 +19,7 @@ concurrency: jobs: changes: - runs-on: ubuntu-latest-low + runs-on: ubuntu-26.04 outputs: src: ${{ steps.changes.outputs.src}} steps: @@ -40,7 +40,7 @@ jobs: - '**.php' lint: - runs-on: ubuntu-latest + runs-on: ubuntu-26.04 needs: changes if: needs.changes.outputs.src != 'false' @@ -74,7 +74,7 @@ jobs: summary: permissions: contents: none - runs-on: ubuntu-latest-low + runs-on: ubuntu-26.04 needs: [changes, lint] if: always() diff --git a/.github/workflows/lint-stylelint.yml b/.github/workflows/lint-stylelint.yml index 9b654456a9c9c..1eaff994a89d7 100644 --- a/.github/workflows/lint-stylelint.yml +++ b/.github/workflows/lint-stylelint.yml @@ -19,7 +19,7 @@ concurrency: jobs: changes: - runs-on: ubuntu-latest-low + runs-on: ubuntu-26.04 permissions: contents: read pull-requests: read @@ -44,7 +44,7 @@ jobs: - '**.vue' lint: - runs-on: ubuntu-latest + runs-on: ubuntu-26.04 needs: changes if: needs.changes.outputs.src != 'false' @@ -83,7 +83,7 @@ jobs: summary: permissions: contents: none - runs-on: ubuntu-latest-low + runs-on: ubuntu-26.04 needs: [changes, lint] if: always() diff --git a/.github/workflows/node-dist-unchanged.yml b/.github/workflows/node-dist-unchanged.yml index de4776715ea42..7b41ec99bfcd0 100644 --- a/.github/workflows/node-dist-unchanged.yml +++ b/.github/workflows/node-dist-unchanged.yml @@ -8,7 +8,7 @@ on: jobs: changed_files: - runs-on: ubuntu-latest-low + runs-on: ubuntu-26.04 name: Check node dist files permissions: pull-requests: read diff --git a/.github/workflows/node-test.yml b/.github/workflows/node-test.yml index 12e12ed9468b6..7454b5a0b7841 100644 --- a/.github/workflows/node-test.yml +++ b/.github/workflows/node-test.yml @@ -22,7 +22,7 @@ concurrency: jobs: changes: - runs-on: ubuntu-latest-low + runs-on: ubuntu-26.04 permissions: contents: read pull-requests: read @@ -51,7 +51,7 @@ jobs: - '**.vue' test: - runs-on: ubuntu-latest + runs-on: ubuntu-26.04 needs: changes if: needs.changes.outputs.src != 'false' @@ -94,7 +94,7 @@ jobs: summary: permissions: contents: none - runs-on: ubuntu-latest-low + runs-on: ubuntu-26.04 needs: [changes, test] if: always() diff --git a/.github/workflows/npm-audit-fix.yml b/.github/workflows/npm-audit-fix.yml index b382c55a86158..e075443760940 100644 --- a/.github/workflows/npm-audit-fix.yml +++ b/.github/workflows/npm-audit-fix.yml @@ -19,7 +19,7 @@ permissions: jobs: build: - runs-on: ubuntu-latest + runs-on: ubuntu-26.04 strategy: fail-fast: false diff --git a/.github/workflows/npm-build.yml b/.github/workflows/npm-build.yml index de17307cc57e1..57d08bb039971 100644 --- a/.github/workflows/npm-build.yml +++ b/.github/workflows/npm-build.yml @@ -19,7 +19,7 @@ concurrency: jobs: changes: - runs-on: ubuntu-latest-low + runs-on: ubuntu-26.04 permissions: contents: read pull-requests: read @@ -45,7 +45,7 @@ jobs: - '**.vue' build: - runs-on: ubuntu-latest + runs-on: ubuntu-26.04 needs: changes if: needs.changes.outputs.src != 'false' @@ -101,7 +101,7 @@ jobs: summary: permissions: contents: none - runs-on: ubuntu-latest-low + runs-on: ubuntu-26.04 needs: [changes, build] if: always() diff --git a/.github/workflows/object-storage.yml b/.github/workflows/object-storage.yml index 257755ed1ca0b..5a25b8148418c 100644 --- a/.github/workflows/object-storage.yml +++ b/.github/workflows/object-storage.yml @@ -13,7 +13,7 @@ concurrency: jobs: object-storage: - runs-on: ubuntu-latest + runs-on: ubuntu-26.04 if: ${{ github.repository_owner != 'nextcloud-gmbh' }} diff --git a/.github/workflows/openapi.yml b/.github/workflows/openapi.yml index ae17221e717bf..bd09233e0fffb 100644 --- a/.github/workflows/openapi.yml +++ b/.github/workflows/openapi.yml @@ -20,7 +20,7 @@ concurrency: jobs: openapi: - runs-on: ubuntu-latest + runs-on: ubuntu-26.04 if: ${{ github.repository_owner != 'nextcloud-gmbh' }} diff --git a/.github/workflows/performance.yml b/.github/workflows/performance.yml index a3a7dd5cf4b96..ddde7acec771a 100644 --- a/.github/workflows/performance.yml +++ b/.github/workflows/performance.yml @@ -13,7 +13,7 @@ concurrency: jobs: performance-testing: - runs-on: ubuntu-latest + runs-on: ubuntu-26.04 # Skip entirely on fork PRs so the job result is 'skipped' rather than # 'failure'. The profiler action uses github.event.pull_request.head.repo.clone_url diff --git a/.github/workflows/phpunit-32bits.yml b/.github/workflows/phpunit-32bits.yml index e8d76a34e0781..62e57cb931a34 100644 --- a/.github/workflows/phpunit-32bits.yml +++ b/.github/workflows/phpunit-32bits.yml @@ -23,7 +23,7 @@ concurrency: jobs: phpunit-32bits: - runs-on: ubuntu-latest + runs-on: ubuntu-26.04 if: ${{ github.repository_owner != 'nextcloud-gmbh' }} diff --git a/.github/workflows/phpunit-kvstore.yml b/.github/workflows/phpunit-kvstore.yml index c1b80414e15a3..fd2f9c3dd4559 100644 --- a/.github/workflows/phpunit-kvstore.yml +++ b/.github/workflows/phpunit-kvstore.yml @@ -14,7 +14,7 @@ env: jobs: phpunit-kvstore: - runs-on: ubuntu-latest + runs-on: ubuntu-26.04 strategy: fail-fast: false diff --git a/.github/workflows/phpunit-mariadb.yml b/.github/workflows/phpunit-mariadb.yml index b5fada5c599fd..cc89718967a30 100644 --- a/.github/workflows/phpunit-mariadb.yml +++ b/.github/workflows/phpunit-mariadb.yml @@ -16,7 +16,7 @@ permissions: jobs: phpunit-mariadb: - runs-on: ubuntu-latest + runs-on: ubuntu-26.04 strategy: fail-fast: false diff --git a/.github/workflows/phpunit-memcached.yml b/.github/workflows/phpunit-memcached.yml index d575befaecc5d..abe2115af6dd3 100644 --- a/.github/workflows/phpunit-memcached.yml +++ b/.github/workflows/phpunit-memcached.yml @@ -16,7 +16,7 @@ permissions: jobs: phpunit-memcached: - runs-on: ubuntu-latest + runs-on: ubuntu-26.04 strategy: fail-fast: false diff --git a/.github/workflows/phpunit-mysql-sharding.yml b/.github/workflows/phpunit-mysql-sharding.yml index 063c3f61eb41f..cdb7de4d04af0 100644 --- a/.github/workflows/phpunit-mysql-sharding.yml +++ b/.github/workflows/phpunit-mysql-sharding.yml @@ -16,7 +16,7 @@ permissions: jobs: phpunit-mysql: - runs-on: ubuntu-latest + runs-on: ubuntu-26.04 strategy: fail-fast: false diff --git a/.github/workflows/phpunit-mysql.yml b/.github/workflows/phpunit-mysql.yml index d36945245c993..2929a7e4425ad 100644 --- a/.github/workflows/phpunit-mysql.yml +++ b/.github/workflows/phpunit-mysql.yml @@ -16,7 +16,7 @@ permissions: jobs: phpunit-mysql: - runs-on: ubuntu-latest + runs-on: ubuntu-26.04 strategy: fail-fast: false diff --git a/.github/workflows/phpunit-nodb.yml b/.github/workflows/phpunit-nodb.yml index 659b0c5a3d8a7..254b5c5f20cde 100644 --- a/.github/workflows/phpunit-nodb.yml +++ b/.github/workflows/phpunit-nodb.yml @@ -18,7 +18,7 @@ permissions: jobs: phpunit-nodb: - runs-on: ubuntu-latest + runs-on: ubuntu-26.04 strategy: fail-fast: false diff --git a/.github/workflows/phpunit-object-store-primary.yml b/.github/workflows/phpunit-object-store-primary.yml index 2488ac5f4bad0..47ceef54c5360 100644 --- a/.github/workflows/phpunit-object-store-primary.yml +++ b/.github/workflows/phpunit-object-store-primary.yml @@ -9,7 +9,7 @@ permissions: jobs: object-store-primary-tests-minio: - runs-on: ubuntu-latest + runs-on: ubuntu-26.04 if: ${{ github.repository_owner != 'nextcloud-gmbh' }} diff --git a/.github/workflows/phpunit-oci.yml b/.github/workflows/phpunit-oci.yml index 068d49968aefe..33a3da2f947ae 100644 --- a/.github/workflows/phpunit-oci.yml +++ b/.github/workflows/phpunit-oci.yml @@ -16,7 +16,7 @@ permissions: jobs: phpunit-oci: - runs-on: ubuntu-latest + runs-on: ubuntu-26.04 if: ${{ github.repository_owner != 'nextcloud-gmbh' }} diff --git a/.github/workflows/phpunit-pgsql.yml b/.github/workflows/phpunit-pgsql.yml index 8dac9194af6b9..91e5ee04599c6 100644 --- a/.github/workflows/phpunit-pgsql.yml +++ b/.github/workflows/phpunit-pgsql.yml @@ -16,7 +16,7 @@ permissions: jobs: phpunit-pgsql: - runs-on: ubuntu-latest + runs-on: ubuntu-26.04 strategy: fail-fast: false diff --git a/.github/workflows/phpunit-sqlite.yml b/.github/workflows/phpunit-sqlite.yml index bf063c396198e..d6e8ca1776c1f 100644 --- a/.github/workflows/phpunit-sqlite.yml +++ b/.github/workflows/phpunit-sqlite.yml @@ -16,7 +16,7 @@ permissions: jobs: phpunit-sqlite: - runs-on: ubuntu-latest + runs-on: ubuntu-26.04 strategy: fail-fast: false diff --git a/.github/workflows/phpunit.yml b/.github/workflows/phpunit.yml index 60d8b05977fa3..38a30b5369244 100644 --- a/.github/workflows/phpunit.yml +++ b/.github/workflows/phpunit.yml @@ -18,7 +18,7 @@ concurrency: # GitHub allows a maximum of 20 reusable workflows per caller jobs: changes: - runs-on: ubuntu-latest-low + runs-on: ubuntu-26.04 permissions: contents: read pull-requests: read @@ -108,7 +108,7 @@ jobs: summary: permissions: contents: none - runs-on: ubuntu-latest-low + runs-on: ubuntu-26.04 needs: [changes, mariadb, memcached, mysql, mysql-sharding, object-store-primary, oci, pgsql, sqlite, nodb, kvstore] if: always() diff --git a/.github/workflows/playwright.yml b/.github/workflows/playwright.yml index a2f4f13a164fb..140125a967be9 100644 --- a/.github/workflows/playwright.yml +++ b/.github/workflows/playwright.yml @@ -20,7 +20,7 @@ permissions: jobs: gate: - runs-on: ubuntu-latest-low + runs-on: ubuntu-26.04 steps: - name: Evaluate e2e tests execution conditions id: gate-e2e @@ -50,7 +50,7 @@ jobs: playwright-setup: timeout-minutes: 15 name: Playwright setup - runs-on: ubuntu-latest + runs-on: ubuntu-26.04 needs: gate steps: - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 @@ -80,7 +80,7 @@ jobs: needs: [gate, playwright-setup] timeout-minutes: 60 name: Playwright tests ${{ matrix.shardIndex }} / ${{ matrix.shardTotal }} - runs-on: ubuntu-latest + runs-on: ubuntu-26.04 strategy: fail-fast: false matrix: @@ -150,7 +150,7 @@ jobs: needs: [gate, playwright-setup] timeout-minutes: 30 name: Playwright tests for installer - runs-on: ubuntu-latest + runs-on: ubuntu-26.04 # The installation-wizard tests exercise every supported database backend, so # they need reachable database service containers. The Nextcloud container is @@ -260,7 +260,7 @@ jobs: if: ${{ !cancelled() }} needs: [gate, playwright-tests, playwright-installer-tests] - runs-on: ubuntu-latest-low + runs-on: ubuntu-26.04 steps: - name: Restore context id: cache @@ -313,7 +313,7 @@ jobs: summary: permissions: contents: none - runs-on: ubuntu-latest-low + runs-on: ubuntu-26.04 needs: [gate, playwright-tests, playwright-installer-tests] if: always() diff --git a/.github/workflows/pr-feedback.yml b/.github/workflows/pr-feedback.yml index 4420bf6922498..db1e4f71a497c 100644 --- a/.github/workflows/pr-feedback.yml +++ b/.github/workflows/pr-feedback.yml @@ -22,7 +22,7 @@ permissions: jobs: pr-feedback: if: ${{ github.repository_owner == 'nextcloud' }} - runs-on: ubuntu-latest + runs-on: ubuntu-26.04 steps: - name: The get-github-handles-from-website action uses: marcelklehr/get-github-handles-from-website-action@06b2239db0a48fe1484ba0bfd966a3ab81a08308 # v1.0.1 diff --git a/.github/workflows/rector-apply.yml b/.github/workflows/rector-apply.yml index c0913c8f69703..0267a989bbe66 100644 --- a/.github/workflows/rector-apply.yml +++ b/.github/workflows/rector-apply.yml @@ -19,7 +19,7 @@ permissions: jobs: build: - runs-on: ubuntu-latest + runs-on: ubuntu-26.04 name: rector-apply diff --git a/.github/workflows/rector.yml b/.github/workflows/rector.yml index e5a6463a5ce6b..50f7b07a48eb4 100644 --- a/.github/workflows/rector.yml +++ b/.github/workflows/rector.yml @@ -14,7 +14,7 @@ concurrency: jobs: changes: - runs-on: ubuntu-latest-low + runs-on: ubuntu-26.04 outputs: src: ${{ steps.changes.outputs.src}} @@ -37,7 +37,7 @@ jobs: - '**.php' strict: - runs-on: ubuntu-latest + runs-on: ubuntu-26.04 needs: changes if: ${{ needs.changes.outputs.src != 'false' && github.event_name != 'push' && github.repository_owner != 'nextcloud-gmbh' }} @@ -71,7 +71,7 @@ jobs: summary: permissions: contents: none - runs-on: ubuntu-latest-low + runs-on: ubuntu-26.04 needs: [changes, strict] if: always() diff --git a/.github/workflows/reuse.yml b/.github/workflows/reuse.yml index 67fdafc440e24..bcd7728149175 100644 --- a/.github/workflows/reuse.yml +++ b/.github/workflows/reuse.yml @@ -16,7 +16,7 @@ permissions: jobs: reuse-compliance-check: - runs-on: ubuntu-latest-low + runs-on: ubuntu-26.04 steps: - name: Checkout uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 diff --git a/.github/workflows/stale.yml b/.github/workflows/stale.yml index 22a6b01aca2da..8f6c5dad63d12 100644 --- a/.github/workflows/stale.yml +++ b/.github/workflows/stale.yml @@ -12,7 +12,7 @@ permissions: jobs: stale: - runs-on: ubuntu-latest + runs-on: ubuntu-26.04 if: ${{ github.repository_owner != 'nextcloud-gmbh' }} @@ -35,7 +35,7 @@ jobs: days-before-close: 14 lock: - runs-on: ubuntu-latest + runs-on: ubuntu-26.04 steps: - uses: dessant/lock-threads@89ae32b08ed1a541efecbab17912962a5e38981c # v6.0.2 diff --git a/.github/workflows/static-code-analysis.yml b/.github/workflows/static-code-analysis.yml index 3ce78e7e8447c..95a218e09b967 100644 --- a/.github/workflows/static-code-analysis.yml +++ b/.github/workflows/static-code-analysis.yml @@ -22,7 +22,7 @@ concurrency: jobs: changes: - runs-on: ubuntu-latest-low + runs-on: ubuntu-26.04 outputs: src: ${{ steps.changes.outputs.src }} @@ -48,7 +48,7 @@ jobs: - '**.php' static-code-analysis: - runs-on: ubuntu-latest + runs-on: ubuntu-26.04 needs: changes if: ${{ needs.changes.outputs.src != 'false' && github.event_name != 'push' && github.repository_owner != 'nextcloud-gmbh' }} @@ -81,7 +81,7 @@ jobs: run: git diff --exit-code -- . ':!lib/composer' static-code-analysis-security: - runs-on: ubuntu-latest + runs-on: ubuntu-26.04 needs: changes if: ${{ needs.changes.outputs.src != 'false' && github.repository_owner != 'nextcloud-gmbh' }} @@ -121,7 +121,7 @@ jobs: sarif_file: results.sarif static-code-analysis-ocp: - runs-on: ubuntu-latest + runs-on: ubuntu-26.04 needs: changes if: ${{ needs.changes.outputs.src != 'false' && github.event_name != 'push' && github.repository_owner != 'nextcloud-gmbh' }} @@ -154,7 +154,7 @@ jobs: run: git diff --exit-code -- . ':!lib/composer' static-code-analysis-ncu: - runs-on: ubuntu-latest + runs-on: ubuntu-26.04 needs: changes if: ${{ needs.changes.outputs.src != 'false' && github.event_name != 'push' && github.repository_owner != 'nextcloud-gmbh' }} @@ -183,7 +183,7 @@ jobs: run: composer run psalm:ncu -- --threads=1 --monochrome --no-progress --output-format=github static-code-analysis-strict: - runs-on: ubuntu-latest + runs-on: ubuntu-26.04 needs: changes if: ${{ needs.changes.outputs.src != 'false' && github.event_name != 'push' && github.repository_owner != 'nextcloud-gmbh' }} @@ -213,7 +213,7 @@ jobs: summary: permissions: contents: none - runs-on: ubuntu-latest-low + runs-on: ubuntu-26.04 needs: [changes, static-code-analysis, static-code-analysis-security, static-code-analysis-ocp, static-code-analysis-ncu, static-code-analysis-strict] if: always() diff --git a/.github/workflows/storage.yml b/.github/workflows/storage.yml index 09241a365adba..4f1c17e24807b 100644 --- a/.github/workflows/storage.yml +++ b/.github/workflows/storage.yml @@ -18,7 +18,7 @@ concurrency: # GitHub allows a maximum of 20 reusable workflows per caller jobs: changes: - runs-on: ubuntu-latest-low + runs-on: ubuntu-26.04 permissions: contents: read pull-requests: read @@ -85,7 +85,7 @@ jobs: summary: permissions: contents: none - runs-on: ubuntu-latest-low + runs-on: ubuntu-26.04 needs: [changes, files-external, object-storage, integration-s3-primary] if: always() diff --git a/.github/workflows/update-cacert-bundle.yml b/.github/workflows/update-cacert-bundle.yml index 270585a28d4e0..a7df3fc5a0b44 100644 --- a/.github/workflows/update-cacert-bundle.yml +++ b/.github/workflows/update-cacert-bundle.yml @@ -12,7 +12,7 @@ permissions: jobs: update-ca-certificate-bundle: - runs-on: ubuntu-latest + runs-on: ubuntu-26.04 strategy: fail-fast: false diff --git a/.github/workflows/update-code-signing-crl.yml b/.github/workflows/update-code-signing-crl.yml index e1fb8e5073aad..3a504d065f47c 100644 --- a/.github/workflows/update-code-signing-crl.yml +++ b/.github/workflows/update-code-signing-crl.yml @@ -12,7 +12,7 @@ permissions: jobs: update-code-signing-crl: - runs-on: ubuntu-latest + runs-on: ubuntu-26.04 strategy: fail-fast: false diff --git a/.github/workflows/update-min-supported-desktop.yml b/.github/workflows/update-min-supported-desktop.yml index 9c6648d7dc04b..c35c1ef4c0a21 100644 --- a/.github/workflows/update-min-supported-desktop.yml +++ b/.github/workflows/update-min-supported-desktop.yml @@ -13,7 +13,7 @@ permissions: jobs: update-minimum-supported-desktop-version: - runs-on: ubuntu-latest-low + runs-on: ubuntu-26.04 steps: - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 diff --git a/.github/workflows/update-node-dist.yml b/.github/workflows/update-node-dist.yml index c37932501db62..df73b032c95fe 100644 --- a/.github/workflows/update-node-dist.yml +++ b/.github/workflows/update-node-dist.yml @@ -19,7 +19,7 @@ concurrency: jobs: update-node-dist: - runs-on: ubuntu-latest-assets + runs-on: ubuntu-26.04-assets environment: update-node-dist steps: diff --git a/.github/workflows/update-stable-titles.yml b/.github/workflows/update-stable-titles.yml index 8fe443f027c7c..55535353c418a 100644 --- a/.github/workflows/update-stable-titles.yml +++ b/.github/workflows/update-stable-titles.yml @@ -14,7 +14,7 @@ concurrency: jobs: update-pr-title: - runs-on: ubuntu-latest-low + runs-on: ubuntu-26.04 permissions: pull-requests: write contents: read