Skip to content

ci: Add Charm CI/CD#5558

Merged
jmuzina merged 13 commits intofeature/charmfrom
feature/charm-cicd
Jun 27, 2025
Merged

ci: Add Charm CI/CD#5558
jmuzina merged 13 commits intofeature/charmfrom
feature/charm-cicd

Conversation

@jmuzina
Copy link
Member

@jmuzina jmuzina commented Jun 25, 2025

Done

Part 4 (hopefully final) of #5551

Based on #5557 , merge that first

Uses webteam-devops deploy action.

QA

  • Deployment to staging must pass

@webteam-app
Copy link

@jmuzina jmuzina force-pushed the feature/charm-cicd branch from d001608 to 7dbb689 Compare June 25, 2025 23:24
@jmuzina jmuzina force-pushed the feature/charm-cicd branch from 3267150 to 39e9ef5 Compare June 25, 2025 23:32
@jmuzina jmuzina force-pushed the feature/charm-cicd branch from 39e9ef5 to c8f8de6 Compare June 25, 2025 23:43
@jmuzina jmuzina requested a review from advl June 26, 2025 21:38
build-snaps:
- node/22/stable
override-build: |
set -eux
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Add comment

Comment on lines +29 to +30
mkdir -p "$CRAFT_PART_INSTALL/flask/app"
cp -r build "$CRAFT_PART_INSTALL/flask/app/"
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

add comprehensive comment explaining why we're not using prime

@jmuzina jmuzina merged commit 6511b06 into feature/charm Jun 27, 2025
26 of 29 checks passed
jmuzina added a commit that referenced this pull request Jul 9, 2025
* Add charm config / local dev docs

* rm extra line

* charm readme refinements

* pack & upload charm in CIK

* Use webteam devops workflow

* tweak comments. partially for correctness, partially to force a rebuild with the updated juju controller names

* add comments

* note about build

* test one-job workflow

* remove temporarily skipped check-charm-changes job

* Revert "test one-job workflow"

This reverts commit 3afb9d8.

* use the devops workflow
jmuzina added a commit that referenced this pull request Jul 11, 2025
* Add charm config / local dev docs

* rm extra line

* charm readme refinements

* pack & upload charm in CIK

* Use webteam devops workflow

* tweak comments. partially for correctness, partially to force a rebuild with the updated juju controller names

* add comments

* note about build

* test one-job workflow

* remove temporarily skipped check-charm-changes job

* Revert "test one-job workflow"

This reverts commit 3afb9d8.

* use the devops workflow
jmuzina added a commit that referenced this pull request Jul 11, 2025
* Add charm config / local dev docs

* rm extra line

* charm readme refinements

* pack & upload charm in CIK

* Use webteam devops workflow

* tweak comments. partially for correctness, partially to force a rebuild with the updated juju controller names

* add comments

* note about build

* test one-job workflow

* remove temporarily skipped check-charm-changes job

* Revert "test one-job workflow"

This reverts commit 3afb9d8.

* use the devops workflow
jmuzina added a commit that referenced this pull request Jul 11, 2025
* Add charm config / local dev docs

* rm extra line

* charm readme refinements

* pack & upload charm in CIK

* Use webteam devops workflow

* tweak comments. partially for correctness, partially to force a rebuild with the updated juju controller names

* add comments

* note about build

* test one-job workflow

* remove temporarily skipped check-charm-changes job

* Revert "test one-job workflow"

This reverts commit 3afb9d8.

* use the devops workflow
jmuzina added a commit that referenced this pull request Jul 22, 2025
* Add charm config / local dev docs

* rm extra line

* charm readme refinements

* pack & upload charm in CIK

* Use webteam devops workflow

* tweak comments. partially for correctness, partially to force a rebuild with the updated juju controller names

* add comments

* note about build

* test one-job workflow

* remove temporarily skipped check-charm-changes job

* Revert "test one-job workflow"

This reverts commit 3afb9d8.

* use the devops workflow
jmuzina added a commit that referenced this pull request Aug 11, 2025
* start charm migration - it packs!

* charm deploy workflow

* debug ci tweak

* change ghcr registry to correct VF identiifer

* charmhub app.py

* fix container failing to start

* notes from johann

* rock adjustments

* tweak workflow

* Update rock metadata

* docs/workflow tweaks

* local dev container should not be detached

* remove some unnecessary `prime` files from the rock, added more explanatory comments to the prime files

* Switch skopeo

* just use ubuntu lib skopeo

* Add charm config / local dev docs (#5557)

* Add charm config / local dev docs

* rm extra line

* charm readme refinements

* note about using the PAAS charm

* ci: Add Charm CI/CD (#5558)

* Add charm config / local dev docs

* rm extra line

* charm readme refinements

* pack & upload charm in CIK

* Use webteam devops workflow

* tweak comments. partially for correctness, partially to force a rebuild with the updated juju controller names

* add comments

* note about build

* test one-job workflow

* remove temporarily skipped check-charm-changes job

* Revert "test one-job workflow"

This reverts commit 3afb9d8.

* use the devops workflow

* add env vars to the charm deployment (#5575)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants