← Back to issue list

The `actions` directory is not being included by default

View original Github issue

Metadata

Project
charmcraft
Number
#764
Type
issue
State
closed
Author
facundobatista
Labels
—
Created
Updated
Closed

Current evaluation

Fixed by merged PR #768 (commit 5ada563c), which now includes an existing root actions directory in built charms.

Resolution: closed resolved

Reason: PR #768 was merged as commit 5ada563c, resolving the omission by packaging an existing root actions directory.

Evaluated by: mr-cal-bot

No scores available.

Issue body

When dealing with charm actions, Juju sometimes expect to find scripts to fulfill those actions in a particular directory called `actions` in the charm's root directory. From the Charmcraft POV, that directory may or may not exist, but if it does, it must be included in the resulting `.charm` (exactly like `actions.yaml`. Currently, it's not included by default.

Evaluation history

Date Model Scores Action Summary
stealth/space-bunny-alpha — closed resolved Fixed by merged PR #768 (commit 5ada563c), which now includes an existing root actions directory in built charms.
stealth/space-bunny-alpha — closed resolved Charmcraft now includes an existing root actions directory in built charms; fixed by merged PR #768 in commit 5ada563c.
stealth/space-bunny-alpha — closed resolved Charmcraft now includes an existing root actions directory in built charms; the fix was merged via PR #768 (commit 5ada563c).
qwen3.6-35b-a3b-mtp-q6 — — Closed without a fix or resolution details. The actions directory remains excluded by default from charm packages, indicating the issue was abandoned or superseded.
qwen/qwen3.6-35b-a3b — — Charmcraft omitted the actions directory by default. The report was closed without resolution or an associated pull request, indicating it was abandoned or superseded.
qwen3.6-35b-a3b-mtp-q6 — — Charmcraft failed to include the default actions directory in charm bundles. The report was closed without resolution, a linked pull request, or a fix. The problem remains unaddressed.

Update history

No update history recorded yet.

Related work

Related issues

Issue Project State Summary Similarity
#768 Include an 'actions' dir if present. charmcraft merged Merged PR #768 (commit 5ada563c) to include an existing actions directory in packaged charms by default, fixing #764.
85%
#35 charmcraft doesn't support actions charmcraft closed Reported that charmcraft builds omitted actions.yaml, so charms with actions failed on install with 'CharmEvents' has no attribute. Fixed by merged PR #36 (commit a8cdb744), which makes 'charmcraft build' copy actions.yaml and config.yaml into the charm.
70%
#763 charmcraft V1.5.0 and V1.6.0 not bundling up bash actions charmcraft closed Reported that charmcraft 1.5.0/1.6.0 omitted the charm's `actions` directory from built charms. Maintainer facundobatista closed it as a duplicate of #764, which was fixed by merged PR #768 (commit 5ada563c).
70%