Skip to content

Add CI testing against ansible-core devel branch#723

Merged
jvanderaa merged 8 commits intonautobot:developfrom
jvanderaa:u/jvanderaa-ansible_new_requirement
Apr 29, 2026
Merged

Add CI testing against ansible-core devel branch#723
jvanderaa merged 8 commits intonautobot:developfrom
jvanderaa:u/jvanderaa-ansible_new_requirement

Conversation

@jvanderaa
Copy link
Copy Markdown
Contributor

@jvanderaa jvanderaa commented Apr 1, 2026

Summary

  • Added a weekly scheduled CI workflow (trigger_scheduled_devel.yml) that tests against the ansible-core devel branch, meeting the Ansible community collection inclusion requirement.
  • Added ANSIBLE_CORE_BRANCH build arg to the Dockerfile and docker-compose.yml so any git branch of ansible-core can be installed during the Docker build.
  • Added invoke devel task for running devel branch tests locally.
  • Added node_modules/ to .dockerignore to prevent unrelated files from leaking into the build context.

Closes #718

Test plan

  • Run invoke devel --skip lint locally to verify the devel build arg works
  • Manually trigger the workflow via workflow_dispatch to confirm CI runs
  • Verify the Wednesday schedule fires on the next cycle

@jvanderaa jvanderaa requested review from a team, jmcgill298 and joewesch as code owners April 1, 2026 22:26
Comment thread tasks.py Outdated
Comment thread tasks.py Outdated
Comment thread Dockerfile Outdated
Comment thread .dockerignore Outdated
Removes the standalone `invoke devel` task and adds an
`--ansible-core-branch` option to `invoke unit` instead. Moves the
ansible-core branch install in the Dockerfile after `poetry install`
so the lock file version does not overwrite it. Updates the scheduled
devel workflow to use the new flag.
@jvanderaa jvanderaa merged commit 6aa9194 into nautobot:develop Apr 29, 2026
9 checks passed
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.

Add CI testing against ansible-core devel/milestone branch

2 participants