Skip to content

UID2-8220: Pin confcom instead of azure-cli in Azure artifact jobs - #2801

Merged
sophia-chen-ttd merged 6 commits into
mainfrom
sch-UID2-8220-azure-jobs-ubuntu-24-04
Oct 29, 2026
Merged

sophia-chen-ttd merged 6 commits into
mainfrom
sch-UID2-8220-azure-jobs-ubuntu-24-04

Conversation

@sophia-chen-ttd

@sophia-chen-ttd sophia-chen-ttd commented Oct 29, 2026 •

Copy link
Copy Markdown
Contributor

Summary

  • Stop using the azure-cli 2.61.0 pin (.github/actions/install_az_cli, left in place but unused) so the Azure CC and AKS artifact jobs run on ubuntu-latest with the runner's azure-cli.
  • Pin the confcom extension to 2.4.1 in both generate-deployment-artifacts.sh scripts, since confcom is what generates the CCE policy.

Why

ubuntu-latest moved to Ubuntu 26.04 on 2026-10-19. Microsoft's azure-cli apt repo for it has no 2.61.0, so the pinned install fails and the Azure artifact jobs (and their E2E jobs) fail in the scheduled Publish All Operators run.

The 2.61.0 pin was added in UID2-3857 because azure-cli 2.62.0 broke confcom (Azure/azure-cli#29395, closed upstream in 2024). The extension, not the CLI core, produces the policy, and it was unpinned (az extension add --name confcom). 2.4.1 is the latest confcom and has no upper CLI bound, so the 2.61.0 and current runs installed the same extension.

Failed run: https://github.com/IABTechLab/uid2-operator/actions/runs/40791651548
Jira: https://thetradedesk.atlassian.net/browse/UID2-8220

Testing

Snapshot runs of publish-azure-cc-enclave-docker.yaml on a throwaway branch with this change:

  • Create Azure CC artifacts and Create Azure AKS artifacts pass.
  • The decoded CC and AKS CCE policies are identical to the azure-cli 2.61.0 output once image layer hashes and version strings are masked.
  • E2E Azure CC passes.
  • E2E Azure AKS is unaffected by this PR: it needs UID2-8220: Run AKS E2E jobs on ubuntu-24.04 uid2-shared-actions#265 to be released (the shared workflow pins azure-cli 2.87.0 on ubuntu-latest).

Notes

  • Layer hashes differ between builds, so the policy comparison is structural, not byte-for-byte.

🤖 Generated with Claude Code

sophia-chen-ttd and others added 5 commits October 29, 2026 13:13
ubuntu-latest now resolves to Ubuntu 26.04, whose azure-cli apt repo has no 2.61.0.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
…[no-jira - reason: automated release]

Automated release (PR #2802).
…[no-jira - reason: automated release]

Automated release (PR #2803).
Undo the Snapshot version bumps committed by test runs of the publish workflow.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Drop the azure-cli 2.61.0 pin and run on ubuntu-latest. The confcom extension generates the CCE policy, so pin it to 2.4.1.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
@sophia-chen-ttd sophia-chen-ttd changed the title UID2-8220: Pin Azure artifact jobs to ubuntu-24.04 UID2-8220: Pin confcom instead of azure-cli in Azure artifact jobs Oct 29, 2026
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
@sophia-chen-ttd
sophia-chen-ttd merged commit ad94df5 into main Oct 29, 2026
12 checks passed
@sophia-chen-ttd
sophia-chen-ttd deleted the sch-UID2-8220-azure-jobs-ubuntu-24-04 branch October 29, 2026 22:33
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