Skip to main content

Update

Command

$ vela update schedule <parameters...> <arguments...>
tip

For more information, you can run vela update schedule --help.

Parameters

The following parameters are used to configure the command:

NameDescriptionEnvironment Variables
orgname of organization for the scheduleVELA_ORG, SCHEDULE_ORG
reponame of repository for the scheduleVELA_REPO, SCHEDULE_REPO
schedulename of the scheduleVELA_SCHEDULE, SCHEDULE_NAME
entryfrequency for the scheduleVELA_ENTRY, SCHEDULE_ENTRY
activeenables/disables the scheduleVELA_ACTIVE, SCHEDULE_ACTIVE
outputformat the output for the scheduleVELA_OUTPUT, SCHEDULE_OUTPUT
tip

This command also supports setting the following parameters via a configuration file:

  • org
  • repo
  • output

For more information, please review the CLI config documentation.

Permissions

COMING SOON!

Sample

warning

This section assumes you have already installed and setup the CLI.

To install the CLI, please review the installation documentation.

To setup the CLI, please review the authentication documentation.

Request

$ pwd
~/github/octocat
$ vela update schedule --name hourly --active false

Targeted Request

$ vela update schedule --org github --repo octocat --name hourly --active false --output json

Response

{
"id": 1,
"repo": {
"id": 1,
"owner": {
"id": 1,
"name": "octokitty",
"active": true
},
"org": "github",
"name": "octokitty",
"full_name": "github/octokitty",
"link": "https://github.com/github/octokitty",
"clone": "https://github.com/github/octokitty.git",
"branch": "main",
"topics": [],
"build_limit": 10,
"timeout": 30,
"counter": 0,
"visibility": "public",
"private": false,
"trusted": false,
"active": true,
"allow_events": {
"push": {
"branch": true,
"tag": false,
"delete_branch": false,
"delete_tag": false
},
"pull_request": {
"opened": false,
"edited": false,
"synchronize": false,
"reopened": false,
"labeled": false,
"unlabeled": false
},
"deployment": {
"created": false
},
"comment": {
"created": false,
"edited": false
},
"schedule": {
"run": false
}
},
"pipeline_type": "yaml",
"previous_name": "",
"approve_build": "fork-always"
},
"active": false,
"name": "hourly",
"entry": "0 * * * *",
"created_at": 1716495910,
"created_by": "octokitty",
"updated_at": 1716495910,
"updated_by": "octokitty",
"scheduled_at": 0,
"branch": "main",
"error": "",
"next_run": 1716499800
}

Examples

EXAMPLES:
1. Update a schedule for a repository with active disabled.
$ vela update schedule --org MyOrg --repo MyRepo --schedule hourly --active false
2. Update a schedule for a repository with a new entry.
$ vela update schedule --org MyOrg --repo MyRepo --schedule nightly --entry '@nightly'
3. Update a schedule for a repository when config or environment variables are set.
$ vela update schedule