circleci-yarn-upgrade-pr
v1.0.7
Published
Provide continues yarn upgrade using CircleCI
Downloads
21
Readme
circleci-yarn-upgrade-pr
circleci-yarn-upgrade-pr
is a cli that automates from yarn upgrade to creation of pull request. Influenced by circleci-bundle-update-pr.
Installation
$ yarn global add circleci-yarn-upgrade-pr
Usage
Setting GitHub personal access token to CircleCI
- Go to your account's settings page and generate a personal access token with
repo
scope - On CircleCI dashboard, go to your application's
Settings
->Environment Variables
- Add an environment variable
GITHUB_ACCESS_TOKEN
with your GitHub personal access token
Configure .circleci/config.yml
version: 2.1
executors:
node_stretch:
working_directory: ~/circleci-yarn-upgrade-pr
docker:
- image: circleci/node:10.15.3-stretch
jobs:
yarn-upgrade:
executor: node_stretch
steps:
- checkout
- run:
name: Install circleci-yarn-upgrade-pr
command: |
yarn global add circleci-yarn-upgrade-pr
- run:
name: Continuous yarn upgrade
command: |
export PATH="$PATH:`yarn global bin`"
circleci-yarn-upgrade-pr
workflows:
version: 2
run-circleci:
jobs:
- yarn-upgrade
CLI options
- token reads from options or GITHUB_ACCESS_TOKEN
- username reads from options or CIRCLE_PROJECT_USERNAME
- repository name reads from CIRCLE_PROJECT_REPONAME
- executed job's default branch is master. You can set multiple branches
$ circleci-yarn-upgrade-pr -h
Usage: circleci-yarn-upgrade-pr [options]
Options:
-t, --token [token] set Github access token
-u, --username [username] set Github user name
-b, --branches [branch] target branches (default: ["master"])
-v, --version output the version number
-h, --help output usage information
Contributing
- Fork this repository
- Create your feature branch (git checkout -b your-new-feature)
- Commit your changes (git commit -am 'Add some feature')
- Push to the branch (git push origin your-new-feature)
- Create a new Pull Request
License
circleci-yarn-upgrade-pr is released under the MIT License.