Skip to content

ci: add twice weekly azure integration test workflows - #6943

Merged
blackboxsw merged 2 commits into
canonical:mainfrom
blackboxsw:ci-azure
Aug 21, 2026
Merged

blackboxsw merged 2 commits into
canonical:mainfrom
blackboxsw:ci-azure

Conversation

@blackboxsw

@blackboxsw blackboxsw commented Jul 18, 2026

Copy link
Copy Markdown
Collaborator

Add Azure integration test coverage aligned with release coverage we have in Ec2, lxd_container and lxd_vm.

Proposed Commit Message

    ci: add twice weekly azure integration test workflows

Additional Context

Success run on my own remote

Test Steps

Merge type

  • Squash merge using "Proposed Commit Message"
  • Rebase and merge unique commits. Requires commit messages per-commit each referencing the pull request number (#<PR_NUM>)

@blackboxsw
blackboxsw requested a review from holmanb July 22, 2026 20:42
@blackboxsw

Copy link
Copy Markdown
Collaborator Author

Helpful to have landed pycloudlib/517

Comment on lines +4 to +18
workflow_dispatch:
inputs:
install_source:
required: false
type: string
default: 'ppa:cloud-init-dev/daily'
image_type:
required: true
type: choice
options:
- generic
- minimal
filter_tests:
required: false
type: string

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Aren't these workflow_dispatch definitions redundant? Can't we trigger any release/platform combo from the common file directly? Same comment on the other files.

Copy link
Copy Markdown
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

We can trigger the workflow from the common file, but then that manual workflow dispatch gets associated with pipeline of all platforms and releases gets organized under https://github.com/canonical/cloud-init/actions/workflows/100-dispatch-common.yml. I'd like the ability to have the former manual runs organized under the specific platform and series such as https://github.com/canonical/cloud-init/actions/workflows/120-daily-integration-22.04-lxd_vm.yml. This redudancy buys us the ability to manually kick off 4 azure jobs in parallel for the 4 supported series from the platform&series workflow and ensure that those manual runs retain organization as the most recent build under a given platform/series.

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

We can trigger the workflow from the common file, but then that manual workflow dispatch gets associated with pipeline of all platforms and releases gets organized under https://github.com/canonical/cloud-init/actions/workflows/100-dispatch-common.yml.

Are there any advantages to triggering from the common workflow? Can we drop that in favor of triggering from the specific workflows?

This redudancy buys us the ability to manually kick off 4 azure jobs in parallel for the 4 supported series from the platform&series workflow and ensure that those manual runs retain organization as the most recent build under a given platform/series.

It's not the redundancy that buys us that, is it? Isn't the definition in each workflow what enables that organization?

@blackboxsw blackboxsw Aug 20, 2026

Copy link
Copy Markdown
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

We definitely can reduce duplication of workflow_dispatch by dropping it from 100-dispatch-common as most manual SRU validation operations should original from a "Run Workflow" on a specific platform/release action page, not the common dispatch page. Thanks for the discussion here. I have dropped the common workflow_dispatch. And successfully triggered a manual workflow for Azure/Jammy as POC

@holmanb holmanb self-assigned this Aug 10, 2026
@blackboxsw
blackboxsw requested a review from holmanb August 20, 2026 05:23

@holmanb holmanb left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

It looks like we'll need to merge #7016 and re-run CI. Please address the CI CLA job too.

@holmanb holmanb left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks muchly.

@blackboxsw
blackboxsw merged commit 149e494 into canonical:main Aug 21, 2026
18 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.

2 participants