-
Notifications
You must be signed in to change notification settings - Fork 1.2k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[ACIX-453] Agent 6 release tasks support #30062
Conversation
Gitlab CI Configuration Changes
|
Removed | Modified | Added | Renamed |
---|---|---|---|
0 | 11 | 0 | 0 |
ℹ️ Diff available in the job log.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
One modification request on the re matching command, otherwise only minor comments. Thanks!
/merge |
Devflow running:
|
The workflow fails (https://github.com/DataDog/datadog-agent/actions/runs/12231431220/job/34114505590) because the new input option brought by #30062
What does this PR do?
Provides support for agent 6 tasks/release.py.
With worktrees, the
agent_context
utility can execute the task on a specific branch (usually therelease_branch
).Note
Most of the changes are within tasks/release.py (you should hit
Load Diff
to see the changes).Feel free to check out the documentation for worktrees.
Workflow
All the tooling is kept within the
main
branch of the agent. To run a release task, runinv release.<task>
and specify the agent version to run it on a specific branch.When executing such task, the task will check out the correct branch and will continue the execution given this context.
Note
Some tasks do not support multiple versions anymore.
Motivation
Describe how to test/QA your changes
Possible Drawbacks / Trade-offs
Additional Notes