kayx23 opened a new pull request, #14095:
URL: https://github.com/apache/apisix/pull/14095

   ## Why this PR is needed
   
   GitHub now routes `ubuntu-latest` jobs to Ubuntu 26.04. The `release/3.16` 
branch predates that runner image, so its pull requests fail during environment 
setup before their tests execute: `libpcre3` packages were removed and 
`apt-key` no longer exists. Its Link Checker also requests Python 3.9, which is 
unavailable on the new image.
   
   Master fixed the migration in #14070, and the equivalent `release/3.19` 
backport in #14086 has passed the complete CI matrix. This PR applies the same 
compatibility work to `release/3.16` without introducing dependencies that do 
not belong to this branch.
   
   ## Changes
   
   - use Python 3.12 for Link Checker
   - remove unavailable `libpcre3` packages and link `lrexlib-pcre` against the 
APISIX runtime PCRE
   - replace `apt-key` with an `/etc/apt/keyrings` `signed-by` configuration
   - fall back to the Ubuntu 24.04 OpenResty repository when 26.04 packages are 
unavailable
   - preserve shard environment variables with `sudo-rs`
   - update the OpenWhisk test service for the current Docker API floor and 
supported Node.js runtime
   - make disk cleanup tolerate packages absent from the runner image
   - include the runner image in dependency cache keys
   - document Ubuntu 26.04 as supported
   - let the garbage-collection test yield periodically so it cannot starve the 
worker-events broker on a slower runner
   
   The test still performs all 1,000 garbage collections and schema checks; no 
assertion is weakened.
   
   ## Validation
   
   - all modified workflow YAML files parse
   - `bash -n` passes for all modified shell scripts
   - `git diff --check` passes
   - the conflict resolution preserves the complete `release/3.16` dependency 
set
   
   The complete PR CI matrix is the end-to-end validation for the backport.
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to