Skip to content

CI: modernize functional-test workflows (runner + checkout) - #110

Open
VincenzoImp wants to merge 2 commits into
BNLNPPS:mainfrom
VincenzoImp:ci/functional-tests-workflows
Open

CI: modernize functional-test workflows (runner + checkout)#110
VincenzoImp wants to merge 2 commits into
BNLNPPS:mainfrom
VincenzoImp:ci/functional-tests-workflows

Conversation

@VincenzoImp

Copy link
Copy Markdown
Contributor

Summary

Two small CI updates to the functional-test workflows, grouped because they touch the same files.

1. Runner bump (was PR #103)
backend-client-functional-tests.yml used ubuntu-20.04, which GitHub has retired, so the job could no longer be scheduled. It now runs on ubuntu-22.04. 22.04 is chosen over ubuntu-latest because the job uses Compose v1 (docker-compose), which is not present on the ubuntu-24.04 image behind ubuntu-latest.

2. checkout bump (was PR #107)
actions/checkout is bumped from v3 to v4 in backend-client-functional-tests.yml and django_functional_tests.yml, aligning them with the other workflows already on v4. checkout@v3 runs on the deprecated Node 16 runtime.

Notes

Supersedes #103 and #107 (both edit the functional-test workflows; merged here to avoid a needless "update branch" step between them). CI-only, no functional impact.

GitHub Actions has removed the ubuntu-20.04 hosted runner image, so the
Backend-Client-Functional-Tests job never gets scheduled and sits queued
indefinitely. Bump the label to ubuntu-22.04 so the job runs again.
Update the two workflows still pinned to actions/checkout@v3
(django_functional_tests.yml and backend-client-functional-tests.yml)
to @v4, aligning them with docker-release.yml and
build-deploy-documentation.yml which already use v4. checkout@v3 runs
on the deprecated Node 16 runtime.
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