Skip to content

ci: add twice weekly gce integration test workflows - #7174

Merged
blackboxsw merged 1 commit into
canonical:mainfrom
blackboxsw:ci-gce-workflows
Oct 23, 2026
Merged

blackboxsw merged 1 commit into
canonical:mainfrom
blackboxsw:ci-gce-workflows

Conversation

@blackboxsw

@blackboxsw blackboxsw commented Oct 22, 2026 •

Copy link
Copy Markdown
Collaborator

Proposed Commit Message

    ci: add twice weekly gce integration test workflows
    
    Add scheduled GCE integration test workflows for jammy, noble, resolute
    and stonking (160/161/163/164, mirroring the EC2 130-series), running
    Mon & Thu via cron '2 22 * * 1,4'
    
    - GCE auth via new GCE_CREDENTIALS_B64 repo secret base64-decoded to a
      0600 service-account JSON under runner temp and exposed through
      GOOGLE_APPLICATION_CREDENTIALS
    - generic image_type only
    - add GOOGLE_* to passenv in [testenv:integration-tests] so tox passes
      GCE credentials through to pytest/pycloudlib
    
    Requires repo secret GCE_CREDENTIALS_B64 and a [gce] project entry in
    the PYCLOUDLIB_TOML_B64 config.

Additional Context

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>)

Add scheduled GCE integration test workflows for jammy, noble, resolute
and stonking (160/161/163/164, mirroring the EC2 130-series), running
Mon & Thu via cron '2 22 * * 1,4'

- GCE auth via new GCE_CREDENTIALS_B64 repo secret base64-decoded to a
  0600 service-account JSON under runner temp and exposed through
  GOOGLE_APPLICATION_CREDENTIALS
- generic image_type only
- add GOOGLE_* to passenv in [testenv:integration-tests] so tox passes
  GCE credentials through to pytest/pycloudlib

Requires repo secret GCE_CREDENTIALS_B64 and a [gce] project entry in
the PYCLOUDLIB_TOML_B64 config.
@blackboxsw
blackboxsw requested a review from holmanb October 22, 2026 19:42
@blackboxsw
blackboxsw marked this pull request as ready for review October 22, 2026 19:42
- name: Run integration tests
uses: ./.github/actions/integration-test
with:
release: stonking

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.

Does pycloudlib support stonking? Has this been tested?

@blackboxsw blackboxsw Oct 23, 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.

@holmanb again you are right, stonking support isn't plumbed yet in pycloudlib.

This only requires this changeset in pycloudlib

@blackboxsw
blackboxsw requested a review from holmanb October 23, 2026 00:17
@blackboxsw
blackboxsw merged commit e1588f4 into canonical:main Oct 23, 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