Skip to content

feat: add release manifest artifact#179

Open
Samielakkad wants to merge 1 commit into
canonical:mainfrom
Samielakkad:feat/release-manifest-artifact
Open

feat: add release manifest artifact#179
Samielakkad wants to merge 1 commit into
canonical:mainfrom
Samielakkad:feat/release-manifest-artifact

Conversation

@Samielakkad

Copy link
Copy Markdown

Summary

  • capture pip freeze output in manifest.txt for each upload-charm publication
  • upload the manifest with collision-safe artifact names
  • migrate manifest and charmcraft-log uploads to the current immutable artifact backend
  • keep manifest and log collection independent so one failure cannot suppress the other
  • cover generation, upload arguments, unique naming, failure paths, and action integration with focused tests
  • rebuild the committed JavaScript action bundles

Closes #20

Validation

  • npm test (62 tests passed)
  • npm run lint
  • npx tsc --noEmit
  • npm run build
  • focused Prettier check on changed TypeScript files
  • Node 24 compatibility check across package engine constraints

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.

Reroute pip freeze to a manifest.txt file and attach that to the release as an artifact

1 participant