Skip to content

Conversation

arrowplum
Copy link
Contributor

@arrowplum arrowplum commented Sep 16, 2025

This PR implements build info aggregation in the build step as part of INFRA-189, enabling JFrog build-info collection during the build process and creating a hierarchical build-info structure in the deploy step.

  • Refactors build-version parameter to build-id across all workflows for consistency
  • Adds build-info publishing capability to the execute-build workflow
  • Implements hierarchical build-info aggregation in deploy-artifacts workflow that combines metadata and artifact build-infos

Breaking Changes:

  1. build-versionbuild-id parameter rename in reusable_execute-build.yaml
  2. New required build-id input in reusable_deploy-artifacts.yaml
  3. New required metadata-build-id input in reusable_deploy-artifacts.yaml

@arrowplum arrowplum marked this pull request as draft September 16, 2025 15:22
docs(workflows): update README and entrypoint.sh for build info aggregation

fix(workflows): correct script value syntax
fix(workflows): add debugging output to reusable execute-build workflow
…ctly

fix(workflows): need command substitution for literal spec
…amed

test(workflows): add debug output for AQL search response in entrypoint script
@arrowplum arrowplum force-pushed the feature/INFRA-189-build-info-in-build-step branch from 3e65380 to 1f7cd47 Compare September 29, 2025 17:09
@arrowplum arrowplum marked this pull request as ready for review September 29, 2025 17:29
@arrowplum arrowplum requested a review from Copilot September 29, 2025 17:29
@arrowplum arrowplum marked this pull request as draft September 29, 2025 17:30
Copy link
Contributor

@Copilot 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 implements build info aggregation in the build step as part of INFRA-189, enabling JFrog build-info collection during the build process and creating a hierarchical build-info structure in the deploy step.

  • Refactors build-version parameter to build-id across all workflows for consistency
  • Adds build-info publishing capability to the execute-build workflow
  • Implements hierarchical build-info aggregation in deploy-artifacts workflow that combines metadata and artifact build-infos

Reviewed Changes

Copilot reviewed 13 out of 13 changed files in this pull request and generated 4 comments.

Show a summary per file
File Description
.github/workflows/test_execute-build-workflow.yaml Updates parameter name from build-version to build-id and modifies test script
.github/workflows/test_deploy-artifacts-workflow.yaml Adds build-id and metadata-build-id parameters for hierarchical build-info
.github/workflows/reusable_sign-artifacts.yaml Adds artifact-name output and updates checkout reference
.github/workflows/reusable_execute-build.yaml Major refactoring to support build-info publishing and working directory configuration
.github/workflows/reusable_deploy-artifacts.yaml Implements hierarchical build-info aggregation with metadata and artifact build IDs
.github/workflows/reusable_create-release-bundle.yaml Updates checkout reference to feature branch
.github/workflows/execute-build/entrypoint.sh Adds build-info collection and publishing functionality
.github/workflows/execute-build/README.md Updates documentation to reflect parameter changes
.github/workflows/example_reusable-integration.yaml Demonstrates new build-info workflow with multiple build IDs
.github/workflows/deploy-artifacts/test-entrypoint.sh Updates tests for new parameter structure and command expectations
.github/workflows/deploy-artifacts/entrypoint.sh Major refactoring for hierarchical build-info and artifact discovery
.github/workflows/deploy-artifacts/README.md Updates documentation for new build-info parameters
.github/workflows/VERSION.example Bumps version from 1.2.3 to 1.2.4
Comments suppressed due to low confidence (1)

.github/workflows/deploy-artifacts/entrypoint.sh:1

  • The variable BUILD_ID is no longer defined since line 116 removed the BUILD_ID assignment. This should use BUILD_NUMBER instead.
#!/usr/bin/env bash

Tip: Customize your code reviews with copilot-instructions.md. Create the file or learn how to get started.

@arrowplum
Copy link
Contributor Author

no matter what when last commit is made need to tag and update refs to latest commit

@arrowplum arrowplum requested a review from Copilot September 29, 2025 18:40
Copy link
Contributor

@Copilot 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

Copilot reviewed 13 out of 13 changed files in this pull request and generated 3 comments.


Tip: Customize your code reviews with copilot-instructions.md. Create the file or learn how to get started.

@arrowplum arrowplum self-assigned this Sep 30, 2025
…se commit hash

Updated workflow files to use the latest commit hash for the shared workflows repo
@arrowplum arrowplum marked this pull request as ready for review September 30, 2025 00:52
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