← Back to issue list

Implement metadata mediation for actions.yaml and config.yaml

View original Github issue

Metadata

Project
charmcraft
Number
#2858
Type
issue
State
closed
Author
cmatsuoka
Labels
Status: Triaged
Created
Updated
Closed

Current evaluation

Closed without a linked fix; actions.yaml and config.yaml mediation remains unimplemented. Related metadata.yaml (#2874) and manifest.yaml (#2877) mediation PRs landed separately.

Resolution: closed stale

Reason: No PR or commit implements actions.yaml/config.yaml mediation; the only activity is an autogenerated Jira sync comment (CHARMCRAFT-725), and the issue was closed without a maintainer explanation.

Evaluated by: mr-cal-bot

No scores available.

Issue body

### Check existing issues - [x] I've verified that this request isn't described by any existing issues. ### Request Mediate the creation of actions.yaml and config.yaml according to the craft-application packaging API to prevent recreation of artifacts when project files remain unchanged. Enable skip repacking to make the feature functional. ### The problem it solves Required by the testing workflow.

Evaluation history

Date Model Scores Action Summary
~deepseek/deepseek-pro-latest — closed stale Closed without a linked fix; actions.yaml and config.yaml mediation remains unimplemented. Related metadata.yaml (#2874) and manifest.yaml (#2877) mediation PRs landed separately.
stealth/space-bunny-alpha
Impact: 55
Quick Win: 26
Complexity: 47
Confidence: 91
Actionability: 88
keep open Triaged request to mediate actions.yaml and config.yaml through craft-application; metadata and manifest mediation exist, but these files still use legacy writing and the feature is not complete.
stealth/space-bunny-alpha
Impact: 60
Quick Win: 44
Complexity: 22
Confidence: 98
Actionability: 95
keep open Metadata mediation for actions.yaml and config.yaml is triaged and awaiting review of an open implementation PR; unchanged projects should skip unnecessary artifact repacking.
stealth/space-bunny-alpha
Impact: 48
Quick Win: 23
Complexity: 48
Confidence: 96
Actionability: 92
keep open Triaged request to add actions.yaml and config.yaml metadata mediation so craft-application skips repacking unchanged projects; implementation PR #2890 is open and awaiting review.
qwen3.6-35b-a3b-mtp-q6
Impact: 60
Quick Win: 33
Staleness: 5
Complexity: 45
Confidence: 85
Support Request: 0
keep open Feature request to implement metadata mediation for actions.yaml and config.yaml to prevent unnecessary artifact recreation. Triaged and created 8 days ago.
qwen/qwen3.8-27b
Impact: 35
Quick Win: 19
Staleness: 5
Complexity: 45
Confidence: 80
Support Request: 5
keep open Feature request to mediate creation of actions.yaml and config.yaml per the craft-application packaging API so artifacts aren't recreated when project files are unchanged, plus enabling skip repacking. Triaged, fresh, tracked as CHARMCRAFT-725.

Update history

Date Change
closed
created

Related work

  • Related To: canonical/charmcraft#2874 (confidence 80%)

    Merged PR implementing metadata.yaml mediation as part of the same packaging API effort.

  • Related To: canonical/charmcraft#2877 (confidence 80%)

    Merged PR implementing manifest.yaml mediation, but does not cover actions.yaml/config.yaml.

Related issues

Issue Project State Summary Similarity
#2857 Implement metadata mediation for manifest.yaml charmcraft open Maintainer-triaged feature request to add metadata mediation for manifest.yaml (craft-application packaging API) so unchanged projects are not repacked; impl PR #2877 was closed unmerged, only an autogenerated Jira sync (CHARMCRAFT-724) since.
75%
#2877 feat: implement metadata mediation for manifest.yaml charmcraft closed Closed unmerged after approval; OSV-scanner remained failing, and the author said mediation enablement would wait for a follow-up PR.
72%
#2856 Implement metadata mediation for metadata.yaml charmcraft closed Fixed by merged charmcraft PR #2874, which added a craft-application package service to mediate metadata.yaml creation.
71%