{"id":17191750,"url":"https://github.com/enomotodev/circleci-composer-update-pr","last_synced_at":"2025-07-22T16:07:58.888Z","repository":{"id":56978063,"uuid":"145879845","full_name":"enomotodev/circleci-composer-update-pr","owner":"enomotodev","description":"Create PullRequest of composer update in CircleCI","archived":false,"fork":false,"pushed_at":"2019-08-29T01:59:58.000Z","size":5,"stargazers_count":6,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-04-20T20:08:06.986Z","etag":null,"topics":["circleci","composer","github","php"],"latest_commit_sha":null,"homepage":"","language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/enomotodev.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2018-08-23T16:27:49.000Z","updated_at":"2021-11-01T00:44:08.000Z","dependencies_parsed_at":"2022-08-21T11:20:54.831Z","dependency_job_id":null,"html_url":"https://github.com/enomotodev/circleci-composer-update-pr","commit_stats":null,"previous_names":[],"tags_count":6,"template":false,"template_full_name":null,"purl":"pkg:github/enomotodev/circleci-composer-update-pr","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/enomotodev%2Fcircleci-composer-update-pr","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/enomotodev%2Fcircleci-composer-update-pr/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/enomotodev%2Fcircleci-composer-update-pr/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/enomotodev%2Fcircleci-composer-update-pr/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/enomotodev","download_url":"https://codeload.github.com/enomotodev/circleci-composer-update-pr/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/enomotodev%2Fcircleci-composer-update-pr/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":266525172,"owners_count":23942889,"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","status":"online","status_checked_at":"2025-07-22T02:00:09.085Z","response_time":66,"last_error":null,"robots_txt_status":null,"robots_txt_updated_at":null,"robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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","composer","github","php"],"created_at":"2024-10-15T01:27:17.717Z","updated_at":"2025-07-22T16:07:53.865Z","avatar_url":"https://github.com/enomotodev.png","language":"PHP","funding_links":[],"categories":[],"sub_categories":[],"readme":"# circleci-composer-update-pr\n\n[![Latest Stable Version](https://poser.pugx.org/enomotodev/circleci-composer-update-pr/v/stable.png)](https://packagist.org/packages/enomotodev/circleci-composer-update-pr)\n\n## Installation\n\n```\n$ composer require enomotodev/circleci-composer-update-pr\n```\n\n## Prerequisites\n\nThe application on which you want to run continuous composer update must be configured to be built on CircleCI.\n\n## Usage\n\n### Setting GitHub personal access token to CircleCI\n\nGitHub personal access token is required for sending pull requests to your repository.\n\n1. Go to [your account's settings page](https://github.com/settings/tokens) and generate a personal access token with \"repo\" scope\n1. On CircleCI dashboard, go to your application's \"Project Settings\" -\u003e \"Environment Variables\"\n1. Add an environment variable `GITHUB_ACCESS_TOKEN` with your GitHub personal access token\n\n### Configure circle.yml\n\nConfigure your `circle.yml` or `.circleci/config.yml` to run `circleci-composer-update-pr`, for example:\n\n```yaml\nversion: 2\njobs:\n  build:\n    # snip\n  continuous_composer_update:\n    docker:\n      - image: composer:latest\n    working_directory: /work\n    steps:\n      - run:\n          name: Set timezone to Asia/Tokyo\n          command: echo \"date.timezone=Asia/Tokyo\" \u003e \"$PHP_INI_DIR/conf.d/date_timezone.ini\"\n      - checkout\n      - restore_cache:\n          name: Restore composer cache\n          keys:\n            - composer-{{ .Environment.COMMON_CACHE_KEY }}-{{ checksum \"composer.lock\" }}\n            - composer-{{ .Environment.COMMON_CACHE_KEY }}-\n      - run:\n          name: Setup requirements for continuous composer update\n          command: composer global require enomotodev/circleci-composer-update-pr\n      - deploy:\n          name: Continuous composer update\n          command: $COMPOSER_HOME/vendor/bin/circleci-composer-update-pr \u003cusername\u003e \u003cemail\u003e master\n\nworkflows:\n  version: 2\n  build:\n    jobs:\n      - build:\n          # snip\n  nightly:\n    triggers:\n      - schedule:\n          cron: \"00 10 * * 5\"\n          filters:\n            branches:\n              only: master\n    jobs:\n      - continuous_composer_update\n```\n\nNOTE: Please make sure you replace `\u003cusername\u003e` and `\u003cemail\u003e` with yours.\n\n\n## CLI command references\n\nGeneral usage:\n\n```\n$ circleci-compsoser-update-pr \u003cgit username\u003e \u003cgit email address\u003e \u003cgit base branch\u003e\n```\n\n## License\n\ncircleci-compsoser-update-pr is open-sourced software licensed under the [MIT license](http://opensource.org/licenses/MIT)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fenomotodev%2Fcircleci-composer-update-pr","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fenomotodev%2Fcircleci-composer-update-pr","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fenomotodev%2Fcircleci-composer-update-pr/lists"}