Skip to content

[DO NOT MERGE] Testing new delta build flow#17066

Draft
dmcilvaney wants to merge 4 commits into
tomls/base/mainfrom
damcilva/test_build
Draft

[DO NOT MERGE] Testing new delta build flow#17066
dmcilvaney wants to merge 4 commits into
tomls/base/mainfrom
damcilva/test_build

Conversation

@dmcilvaney
Copy link
Copy Markdown
Contributor

Merge Checklist

All boxes should be checked before merging the PR (just tick any boxes which don't apply to this PR)

  • The toolchain has been rebuilt successfully (or no changes were made to it)
  • The toolchain/worker package manifests are up-to-date
  • Any updated packages successfully build (or no packages were changed)
  • Packages depending on static components modified in this PR (Golang, *-static subpackages, etc.) have had their Release tag incremented.
  • Package tests (%check section) have been verified with RUN_CHECK=y for existing SPEC files, or added to new SPEC files
  • All package sources are available
  • cgmanifest files are up-to-date and sorted (./cgmanifest.json, ./toolkit/scripts/toolchain/cgmanifest.json, .github/workflows/cgmanifest.json)
  • LICENSE-MAP files are up-to-date (./LICENSES-AND-NOTICES/SPECS/data/licenses.json, ./LICENSES-AND-NOTICES/SPECS/LICENSES-MAP.md, ./LICENSES-AND-NOTICES/SPECS/LICENSE-EXCEPTIONS.PHOTON)
  • All source files have up-to-date hashes in the *.signatures.json files
  • sudo make go-tidy-all and sudo make go-test-coverage pass
  • Documentation has been updated to match any changes to the build system
  • Ready to merge

Summary

What does the PR accomplish, why was it needed?

Change Log
  • Change
  • Change
  • Change
Does this affect the toolchain?

YES/NO

Associated issues
  • #xxxx
Links to CVEs
Test Methodology
  • Pipeline build id: xxxx

@dmcilvaney dmcilvaney force-pushed the damcilva/test_build branch 22 times, most recently from 266eac2 to f490289 Compare May 13, 2026 00:01
The 'compute_changed.sh' and 'compute_render_set.py' helpers are about
to be reused by the GH Actions Check Rendered Specs gate. Move them
out of the CT-only directory and trim CT-specific behavior:

- Drop --publish-dir + trap (callers handle artifact publication).
- Drop ADO ##[group] log markers (callers add their own per-pipeline).
- Drop baked-in AZLDEV_ALLOW_ROOT step-env. azldev calls inside the
  helper retain an inline 'AZLDEV_ALLOW_ROOT=1' prefix per
  .github/instructions/ado-pipeline.instructions.md, so callers do
  not need to lift the restriction at step scope.
- Drop the 'Upload set' jq report (CT-flow specific; moved inline to
  the CT pipeline YAML alongside the artifact-publish wrapper).

CT pipeline call sites are updated to point at the new paths and to
re-wrap the call with the log groups and publish-dir cp that used to
live in the script.
Testing-only commit so we can exercise the full PR-3 flow from a draft
PR without merging anywhere.

Changes:
* Lift the PullRequest skip in run_prcheck.py so prcheck gets called
  from a draft PR run.
* Lift the PullRequest skip in run_package_build.py so package builds
  get submitted from a draft PR run.
* Re-add --scratch-build to the package-build invocation in the YAML
  so the test pipeline never submits an official build (PR-3 flipped
  the default to non-scratch / official).
Adds a Summary tweak via spec-search-replace overlay so 'azldev
component changed' reports words with changeType=changed. The spec
Source: URL and lookaside sources file stay at their upstream values so
Control Tower can actually fetch the tarball and rebuild.

Sources file is unchanged from upstream, so sourcesChange=false and the
prcheck upload path is skipped. The package-build path is the one being
exercised here.

Drop this commit before merging anywhere.
Removes cvsps component + specs + lock. The specs-diff render set
should NOT include cvsps because --diff-filter=d excludes deleted
paths. azldev component changed should report changeType=deleted
which is also excluded from the render set. Net: cvsps should not
appear in the render set or trigger a render call.

Drop this commit before merging anywhere.
@dmcilvaney dmcilvaney force-pushed the damcilva/test_build branch from f490289 to f4a44d3 Compare May 13, 2026 17:48
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.

1 participant