Skip to content

Conversation

@sheylatrudo
Copy link
Contributor

@sheylatrudo sheylatrudo commented Apr 18, 2025

Reason for Change:

The ACN PR pipeline is currently unable to build signed images due to organizational policies. This PR duplicates the current pipeline for the creation of tooling that enables builds on machines compliant with Microsoft policies.
Merging this PR will not activate this tooling but readies the repository for a smooth switchover.

Issue Fixed:

Requirements:

Notes:

Copilot AI review requested due to automatic review settings April 18, 2025 04:52
@sheylatrudo sheylatrudo requested a review from a team as a code owner April 18, 2025 04:52
@sheylatrudo sheylatrudo requested a review from matmerr April 18, 2025 04:52
Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

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

Pull Request Overview

This PR updates the ACN pipelines for compliance by standardizing pool configurations and enhancing Dockerfile reference management. Key changes include:

  • Updated pool definitions in multiple pipeline templates to use "type: linux" and "isCustom: true".
  • Removal of outdated steps in the aks-swift E2E step template.
  • Introduction of new utility scripts for renaming Dockerfile references along with enhancements to build and manifest generation steps.

Reviewed Changes

Copilot reviewed 48 out of 57 changed files in this pull request and generated 2 comments.

Show a summary per file
File Description
.pipelines/singletenancy/aks/e2e-job-template.yaml Added custom pool settings for improved job configuration.
.pipelines/singletenancy/aks-swift/e2e-step-template.yaml Removed legacy environment setup steps.
.pipelines/singletenancy/aks-swift/e2e-job-template.yaml Standardized pool setups and added checkout steps.
.pipelines/cni/k8s-e2e/k8s-e2e-job-template.yaml Updated pool configuration and inserted a checkout step.
.pipelines/build/utils/rename-dockerfile-references.steps.yaml Introduced new utility steps for Dockerfile renaming.
.pipelines/build/publish-manifest.steps.yaml Added new steps to publish manifest data.
.pipelines/build/ob-prepare.steps.yaml Integrated new Dockerfile renaming templates and cleanup.
.pipelines/build/manifests.jobs.yaml Added jobs to generate and publish image manifests.
.pipelines/build/image.steps.yaml Refined image build and output steps with updated arguments.
.pipelines/build/generate-manifest.steps.yaml Created steps to populate image manifest data using jq.
.pipelines/build/binary.steps.yaml Added steps to build binaries with pre-requisites and artifact preparation.
Files not reviewed (9)
  • .pipelines/OneBranch.NonOfficial.CrossPlat.yaml: Language not supported
  • .pipelines/OneBranch.Official.CrossPlat.yaml: Language not supported
  • .pipelines/cni/k8s-e2e/k8s-e2e.jobs.yaml: Language not supported
  • .pipelines/containers/container-template.steps.yaml: Language not supported
  • .pipelines/containers/manifest-template.steps.yaml: Language not supported
  • .pipelines/multitenancy/swiftv2-e2e.jobs.yaml: Language not supported
  • .pipelines/singletenancy/aks-swift/aks-swift-e2e.jobs.yaml: Language not supported
  • .pipelines/singletenancy/aks/aks-e2e.jobs.yaml: Language not supported
  • .pipelines/singletenancy/aks/aks-e2e.steps.yaml: Language not supported
Comments suppressed due to low confidence (1)

.pipelines/build/utils/rename-dockerfile-references.steps.yaml:7

  • The word 'fascilitates' appears to be misspelled. Consider replacing it with 'facilitates'.
# 'Dockerfile'. This fascilitates the creation of this template in order to 
@sheylatrudo sheylatrudo force-pushed the smtrudo/acn-onebranch branch from 0a8eb80 to 69f9083 Compare April 18, 2025 21:25
@azure-pipelines
Copy link

There was an error handling pipeline event eda55476-d32a-481c-b755-e415d7bfc484.
@sheylatrudo sheylatrudo force-pushed the smtrudo/acn-onebranch branch from f8144a1 to 7a34418 Compare May 1, 2025 22:13
@sheylatrudo sheylatrudo force-pushed the smtrudo/acn-onebranch branch from 7a34418 to 8a5c974 Compare May 1, 2025 22:14
@sheylatrudo sheylatrudo requested review from a team as code owners May 2, 2025 02:44
Copy link
Contributor

@jpayne3506 jpayne3506 left a comment

Choose a reason for hiding this comment

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

Lets also clean up all dead pipeline yamls from the previous PR.

@sheylatrudo
Copy link
Contributor Author

/azp run Azure Container Networking PR

@azure-pipelines
Copy link

Azure Pipelines successfully started running 1 pipeline(s).
@sheylatrudo
Copy link
Contributor Author

/azp run Azure Container Networking PR

@azure-pipelines
Copy link

Azure Pipelines successfully started running 1 pipeline(s).
Co-authored-by: John Payne <89417863+jpayne3506@users.noreply.github.com> Signed-off-by: sheylatrudo <sheyla.trudo@gmail.com>
@sheylatrudo
Copy link
Contributor Author

/azp run Azure Container Networking PR

@azure-pipelines
Copy link

Azure Pipelines successfully started running 1 pipeline(s).
@sheylatrudo sheylatrudo enabled auto-merge May 7, 2025 00:38
@sheylatrudo sheylatrudo requested a review from jpayne3506 May 7, 2025 00:39
@jpayne3506
Copy link
Contributor

jpayne3506 commented May 7, 2025

/azp run CNI Release Test

@Azure Azure deleted a comment from azure-pipelines bot May 7, 2025
@azure-pipelines
Copy link

Azure Pipelines successfully started running 1 pipeline(s).
@jpayne3506
Copy link
Contributor

jpayne3506 commented May 7, 2025

Above is non-blocking

@sheylatrudo sheylatrudo changed the title Update ACN Pipeline for Compliance ci: Update ACN Pipeline for Compliance May 7, 2025
@sheylatrudo sheylatrudo added this pull request to the merge queue May 7, 2025
@github-merge-queue github-merge-queue bot removed this pull request from the merge queue due to failed status checks May 7, 2025
@sheylatrudo sheylatrudo added this pull request to the merge queue May 7, 2025
@github-merge-queue github-merge-queue bot removed this pull request from the merge queue due to failed status checks May 7, 2025
@sheylatrudo sheylatrudo added this pull request to the merge queue May 7, 2025
Merged via the queue into master with commit cff925e May 8, 2025
206 of 212 checks passed
@sheylatrudo sheylatrudo deleted the smtrudo/acn-onebranch branch May 8, 2025 00:32
sivakami-projects pushed a commit that referenced this pull request Oct 23, 2025
* Edit Pipeline Trigger * ci: E2E work * Update Variables to Generated Values * fixup! Update Variables to Generated Values * Use New Pipeline Files Using new files to prevent existing pipelines from failing. * fixup! Use New Pipeline Files * fixup! Use New Pipeline Files * fixup! Use New Pipeline Files * fixup! Use New Pipeline Files * fixup! Use New Pipeline Files * fixup! Use New Pipeline Files * Update Dockerfiles * Update Dockerfiles * fixup! Update Dockerfiles * fixup! Use New Pipeline Files * fixup! Use New Pipeline Files * fixup! Use New Pipeline Files * Update .pipelines/build/utils/rename-dockerfile-references.steps.yaml Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> Signed-off-by: sheylatrudo <sheyla.trudo@gmail.com> * Update .pipelines/build/utils/rename-dockerfile-references.steps.yaml Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> Signed-off-by: sheylatrudo <sheyla.trudo@gmail.com> * Update .pipelines/singletenancy/dualstack-overlay/dualstackoverlay-e2e.steps.yaml Co-authored-by: John Payne <89417863+jpayne3506@users.noreply.github.com> Signed-off-by: sheylatrudo <sheyla.trudo@gmail.com> * Address PR Comments * fixup! Use New Pipeline Files * fixup! Use New Pipeline Files * fixup! Address PR Comments * fixup! Address PR Comments * fixup! Address PR Comments * Remove Dockerfile Changes for Testing * fixup! Remove Dockerfile Changes for Testing * Update .pipelines/singletenancy/cilium-dualstack-overlay/cilium-dualstackoverlay-e2e.steps.yaml Signed-off-by: John Payne <89417863+jpayne3506@users.noreply.github.com> * Update .pipelines/singletenancy/cilium-nodesubnet/cilium-nodesubnet-e2e.steps.yaml Signed-off-by: John Payne <89417863+jpayne3506@users.noreply.github.com> * Update .pipelines/singletenancy/cilium-overlay-withhubble/cilium-overlay-e2e.steps.yaml Signed-off-by: John Payne <89417863+jpayne3506@users.noreply.github.com> * Update .pipelines/singletenancy/cilium-overlay/cilium-overlay-e2e.steps.yaml Signed-off-by: John Payne <89417863+jpayne3506@users.noreply.github.com> * fixup! Address PR Comments * fixup! Address PR Comments * fixup! Address PR Comments * Add IPV6_IMAGE_REPO_PATH to Tests * Update .pipelines/cni/cilium/cilium-scale-test.yaml Co-authored-by: John Payne <89417863+jpayne3506@users.noreply.github.com> Signed-off-by: sheylatrudo <sheyla.trudo@gmail.com> --------- Signed-off-by: sheylatrudo <sheyla.trudo@gmail.com> Signed-off-by: John Payne <89417863+jpayne3506@users.noreply.github.com> Co-authored-by: jpayne3506 <payne.3506@gmail.com> Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> Co-authored-by: John Payne <89417863+jpayne3506@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

7 participants