{"id":25778886,"url":"https://github.com/sawadashota/orb-update","last_synced_at":"2025-06-22T05:33:35.467Z","repository":{"id":56279574,"uuid":"226036042","full_name":"sawadashota/orb-update","owner":"sawadashota","description":"Update CircleCI Orbs versions","archived":false,"fork":false,"pushed_at":"2020-11-17T05:12:43.000Z","size":205,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-02-27T07:06:11.533Z","etag":null,"topics":["circleci","cli","go","orb","orb-versions"],"latest_commit_sha":null,"homepage":"https://circleci.com/orbs/registry/orb/sawadashota/orb-update","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/sawadashota.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2019-12-05T06:52:41.000Z","updated_at":"2022-04-21T07:40:39.000Z","dependencies_parsed_at":"2022-08-15T15:50:55.924Z","dependency_job_id":null,"html_url":"https://github.com/sawadashota/orb-update","commit_stats":null,"previous_names":[],"tags_count":17,"template":false,"template_full_name":null,"purl":"pkg:github/sawadashota/orb-update","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sawadashota%2Forb-update","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sawadashota%2Forb-update/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sawadashota%2Forb-update/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sawadashota%2Forb-update/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sawadashota","download_url":"https://codeload.github.com/sawadashota/orb-update/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sawadashota%2Forb-update/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":261243140,"owners_count":23129585,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["circleci","cli","go","orb","orb-versions"],"created_at":"2025-02-27T06:38:18.968Z","updated_at":"2025-06-22T05:33:30.454Z","avatar_url":"https://github.com/sawadashota.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"orb-update \n===\n\n[![GoDoc](https://godoc.org/github.com/sawadashota/orb-update?status.svg)](https://godoc.org/github.com/sawadashota/orb-update)\n[![CircleCI](https://circleci.com/gh/sawadashota/orb-update/tree/master.svg?style=shield)](https://circleci.com/gh/sawadashota/orb-update/tree/master)\n[![Maintainability](https://api.codeclimate.com/v1/badges/db18b0a1a9d2921597ed/maintainability)](https://codeclimate.com/github/sawadashota/orb-update/maintainability)\n[![Test Coverage](https://api.codeclimate.com/v1/badges/db18b0a1a9d2921597ed/test_coverage)](https://codeclimate.com/github/sawadashota/orb-update/test_coverage)\n[![Go Report Card](https://goreportcard.com/badge/github.com/sawadashota/orb-update)](https://goreportcard.com/report/github.com/sawadashota/orb-update)\n[![GolangCI](https://golangci.com/badges/github.com/sawadashota/orb-update.svg)](https://golangci.com/r/github.com/sawadashota/orb-update)\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)\n\nUpdate CircleCI Orbs versions\n\nUsage\n---\n\nCreate CircleCI config yaml\n\n```yaml\norbs:\n  slack: circleci/slack@1.0.0\n  hello-build: circleci/hello-build@0.0.13\n```\n\nExecute command\n\n```\n$ orb-update\n```\n\nThen orb's versions are updated\n\n```yaml\norbs:\n  slack: circleci/slack@3.4.1\n  hello-build: circleci/hello-build@0.0.14\n```\n\n### Pull Request Creation Option\n\norb-update can update orb and create pull request.\n\nHere is minimum sample.\n\n```yaml\nversion: 2.1\n\norbs:\n  orb-update: sawadashota/orb-update@volatile\n\nworkflows:\n  orb-update:\n    jobs:\n      - orb-update/orb-update\n```\n\nAnd following environment variables are required.\n\n* `GITHUB_USERNAME`: GitHub token's user\n* `GITHUB_TOKEN`: [GitHub access token](https://github.com/settings/tokens/new?scopes=repo,user:email\u0026description=CircleCI%20for%20orb-update)\n\nInstallation\n---\n\n```\n$ go get -u github.com/sawadashota/orb-update\n```\n\nor \n\n```\n$ brew tap sawadashota/homebrew-cheers\n$ brew install orb-update\n```\n\nUsing CircleCI Orb\n---\n\nIt's easy to check and update orb version every night. Here is an example.\n\n```yaml\nversion: 2.1\n\norbs:\n  orb-update: sawadashota/orb-update@volatile\n\nworkflows:\n  orb-update:\n    jobs:\n      - orb-update/orb-update:\n          repository: owner/repository-name\n    triggers:\n      - schedule:\n          cron: \"0 19 * * *\"\n          filters:\n            branches:\n              only:\n                - master\n```\n\nhttps://circleci.com/orbs/registry/orb/sawadashota/orb-update\n\nConfiguration\n---\n\nDefine configuration `.orb-update.yml` or CLI argument `--config`.  \n\n```yaml\n# target config file path\n# default is `.circleci/config.yml`\ntarget_files:\n  - .circleci/config.yml\n\nrepository:\n  # name of this repository\n  name: sawadashota/orb-update\n\ngit:\n  # author of commit\n  # require when Pull Request Creation\n  # if empty, fetch from GitHub\n  author:\n    name: sawadashota\n    email: example@example.com\n\ngithub:\n  # Pull Request creation option\n  # default is false\n  pull_request: true\n\n  # these should be configured by environment variable because of credentials\n  #\n  # `GITHUB_USERNAME`\n  #username: sawadashota\n  # `GITHUB_TOKEN`\n  #token: github_token\n\n# base branch\n# default is `master`\nbase_branch: master\n\nfilesystem:\n  # filesystem strategy supports `os` and `memory`\n  # default is `os` for easy to use in local\n  # but in CI, `memory` is recommended\n  strategy: memory\n\nignore:\n  - circleci/orb-tools\n```\n\nUsing Docker Image\n---\n\n```\n$ docker run --rm -v $(pwd):/repo sawadashota/orb-update orb-update\n```\n\nhttps://hub.docker.com/r/sawadashota/orb-update\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsawadashota%2Forb-update","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsawadashota%2Forb-update","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsawadashota%2Forb-update/lists"}