glab(1)

NAME
glab-schedule-update - Update a pipeline schedule.

SYNOPSIS
glab schedule update [flags]

DESCRIPTION
Update a CI/CD pipeline schedule, identified by its numeric ID. Use the flags to change the cron expression, description, ref, time zone, or active state. Only the fields you specify are updated.

To change pipeline variables, use --create-variable, --update-variable, and --delete-variable. The create and update flags take key:value pairs; delete takes a key. Pass each flag multiple times to change several variables.

By default, the schedule is updated in the current project. Use --repo to target another project.

OPTIONS
--active[=to not change]
    Whether or not the schedule is active.

--create-variable=[]
    Pass new variables to schedule in format :.

--cron=""
    Cron interval pattern.

--cronTimeZone=""
    Cron timezone.

--delete-variable=[]
    Pass variables you want to delete from schedule in format .

--description=""
    Description of the schedule.

--ref=""
    Target branch or tag.

--update-variable=[]
    Pass updated variables to schedule in format :.

OPTIONS INHERITED FROM PARENT COMMANDS
-h, --help[=false]
    Show help for this command.

-R, --repo=""
    Select another repository. You can use either OWNER/REPO or GROUP/NAMESPACE/REPO. The full URL or Git URL is also accepted.

EXAMPLE
    # Update the cron expression for a schedule
    glab schedule update 10 --cron "0 * * * *"
    # Update a schedule's description and ref
    glab schedule update 10 --description "Hourly build" --ref main
    # Add, change, and remove variables in one call
    glab schedule update 10 --create-variable "foo:bar" --update-variable "baz:qux" --delete-variable "old"

SEE ALSO
glab-schedule(1)