Class: Captive::Commands::AppsRebuild
- Inherits:
-
Object
- Object
- Captive::Commands::AppsRebuild
- Defined in:
- lib/captive/commands/apps_rebuild.rb
Instance Method Summary collapse
-
#initialize(gh:, repo_root: nil) ⇒ AppsRebuild
constructor
Dernière commande du CLI développeur qui lit le repo GitOps, contre l'ADR 0016.
- #run(app) ⇒ Object
Constructor Details
#initialize(gh:, repo_root: nil) ⇒ AppsRebuild
Dernière commande du CLI développeur qui lit le repo GitOps, contre l'ADR 0016.
Elle déduit le repo GitHub de l'image, or les images valent
ghcr.io/captive-studio/captive-platform/
16 17 18 19 |
# File 'lib/captive/commands/apps_rebuild.rb', line 16 def initialize(gh:, repo_root: nil) @gh = gh @repo_root = repo_root end |
Instance Method Details
#run(app) ⇒ Object
21 22 23 24 25 26 |
# File 'lib/captive/commands/apps_rebuild.rb', line 21 def run(app) repo = extract_repo(app) version = current_version(app) fields = version ? { version: version } : {} @gh.trigger_workflow(repo, ref: "main", fields: fields) end |