mirror of
https://github.com/apricote/releaser-pleaser.git
synced 2026-01-13 13:21:00 +00:00
feat: ensure labels exist in repo
This commit is contained in:
parent
6120821631
commit
d1b9ae1908
3 changed files with 69 additions and 1 deletions
|
|
@ -69,7 +69,12 @@ func run(cmd *cobra.Command, _ []string) error {
|
|||
})
|
||||
}
|
||||
|
||||
err := createPendingReleases(ctx, f)
|
||||
err := ensureLabels(ctx, f)
|
||||
if err != nil {
|
||||
return fmt.Errorf("failed to ensure all labels exist: %w", err)
|
||||
}
|
||||
|
||||
err = createPendingReleases(ctx, f)
|
||||
if err != nil {
|
||||
return fmt.Errorf("failed to create pending releases: %w", err)
|
||||
}
|
||||
|
|
@ -87,6 +92,10 @@ func run(cmd *cobra.Command, _ []string) error {
|
|||
return nil
|
||||
}
|
||||
|
||||
func ensureLabels(ctx context.Context, forge rp.Forge) error {
|
||||
return forge.EnsureLabelsExist(ctx, rp.Labels)
|
||||
}
|
||||
|
||||
func createPendingReleases(ctx context.Context, forge rp.Forge) error {
|
||||
logger.InfoContext(ctx, "checking for pending releases")
|
||||
prs, err := forge.PendingReleases(ctx)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue