Skip to content

Feat/ci for 5g connectivity - #14

Merged
phine-richiB merged 4 commits into
mainfrom
feat/ci_test_plugins_amf
Apr 1, 2026
Merged

phine-richiB merged 4 commits into
mainfrom
feat/ci_test_plugins_amf

Conversation

@phine-richiB

Copy link
Copy Markdown
Collaborator

Summary

This PR introduces an automated end-to-end integration testing pipeline via GitHub Actions to verify the functionality of the gNB and UE Gazebo plugins. The new workflow automatically builds the plugins, spins up the OAI Core Network, and launches a headless Gazebo simulation using a dedicated docker-compose configuration. Additionally, it introduces a robust polling script to monitor the OAI AMF logs and confirm that both the gNB and UE successfully boot up and register with the network.

Changelog KeepA

[Added]:

  • .github/workflows/integration-test.yml: A GitHub Actions workflow for automated integration testing on PRs and pushes to main.
  • tests/integration/check_registration.sh: A shell script that polls Docker containers and AMF logs to verify successful gNB and UE registration, with comprehensive failure logging.
  • tests/integration/docker-compose-test-simulation.yml: A headless (server-only) docker-compose setup specifically tailored for running the simulation in the CI environment.

[Changed]:

  • Minor formatting fix in .github/workflows/ci.yml (spacing in the branch array).

Related Issues

Closing: #

Checklist

  • Code is tested and passes locally
  • Documentation is updated if needed
  • Follows code style and guidelines [Lint, Guidelines and co will follow if not existing]

@phine-richiB
phine-richiB merged commit 4f9bbaa into main Apr 1, 2026
3 checks passed
@phine-richiB
phine-richiB deleted the feat/ci_test_plugins_amf branch April 9, 2026 13:17
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