Skip to content

feat: add CRD YAML as release asset#56

Merged
MonPote merged 1 commit intomainfrom
improvement/release-ui-operator-crds
Jul 30, 2025
Merged

feat: add CRD YAML as release asset#56
MonPote merged 1 commit intomainfrom
improvement/release-ui-operator-crds

Conversation

@hervedombya
Copy link
Copy Markdown
Contributor

No description provided.

Copilot AI review requested due to automatic review settings July 29, 2025 13:27

This comment was marked as outdated.

@hervedombya hervedombya force-pushed the improvement/release-ui-operator-crds branch 2 times, most recently from 07049ac to 7f915b4 Compare July 29, 2025 15:01
@hervedombya hervedombya requested a review from Copilot July 29, 2025 15:02
Copy link
Copy Markdown

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 adds functionality to package Custom Resource Definitions (CRDs) as a tarball and upload it as a release asset to GitHub releases. The implementation creates a new make target to concatenate all CRD YAML files into a single packaged file and includes a new GitHub Actions workflow job to build and upload this asset during releases.

Key changes:

  • Added package-crds make target to concatenate CRD files into a single YAML
  • Added upload-crds job in release workflow to package and upload CRDs as release assets

Reviewed Changes

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

File Description
Makefile Adds package-crds target to concatenate CRD YAML files into a single distribution file
.github/workflows/release.yml Adds upload-crds job to package and upload CRDs as GitHub release assets

@hervedombya hervedombya force-pushed the improvement/release-ui-operator-crds branch from 8c5b630 to 313403c Compare July 29, 2025 15:07
ci: upgrade action-gh-release to v2.3.2 in release workflow for improved functionality

refactor: change CRD packaging from tarball to single YAML file in Makefile and update release workflow accordingly

feat: enhance CRD packaging in Makefile to support both yq and manual concatenation methods

fix: improve CRD packaging logic in Makefile to handle YAML file headers correctly
@hervedombya hervedombya force-pushed the improvement/release-ui-operator-crds branch from 085fa54 to e5fc0f5 Compare July 29, 2025 15:14
@hervedombya hervedombya changed the title feat: add CRD tarball as release asset feat: add CRD YAML as release asset Jul 29, 2025
@MonPote MonPote merged commit fc42212 into main Jul 30, 2025
2 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.

3 participants