Skip to content

CI: Speed-up rtp.io pipeline, handle job cancellations and notifications correctly, use latest debian#3952

Open
sobomax wants to merge 2 commits into
OpenSIPS:masterfrom
sippy:pr-update-voiptests1
Open

CI: Speed-up rtp.io pipeline, handle job cancellations and notifications correctly, use latest debian#3952
sobomax wants to merge 2 commits into
OpenSIPS:masterfrom
sippy:pr-update-voiptests1

Conversation

@sobomax

@sobomax sobomax commented Jun 19, 2026

Copy link
Copy Markdown
Contributor

Summary

Speed-up rtp.io pipeline, handle job cancellations and notifications correctly

Details

  1. The current rtp.io/voiptests pipeline builds python wheels needed each time, which takes significant amount of time
  2. debian-12 is getting old
  3. The notification hook runs always even when the run has been cancelled or runs in a custom fork

Solution

  1. Use pip wheels cached by the sippy pipeline
  2. Switch to using debian-13.
  3. Don't run notification if the job is cancelled, skip notification entirely if a custom fork or PR.

@sobomax sobomax changed the title CI: Speed-up rtp.io pipeline, handle job cancellations and notifications correctly CI: Speed-up rtp.io pipeline, handle job cancellations and notifications correctly, use latest debian Jun 19, 2026
sobomax added 2 commits June 19, 2026 14:38
Use pre-generated PIP caches from ghcr.io/sippy/sippy-wheelset

Switch debian build version from 12-slim to 13-slim
Use always() correctly.

Don't run notify_slack if job has been cancelled.
@sobomax sobomax force-pushed the pr-update-voiptests1 branch from 3efafc5 to ab89ac6 Compare June 19, 2026 21:38
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant