{"id":22482543,"url":"https://github.com/kawax/composer-update-action","last_synced_at":"2025-08-02T16:31:38.265Z","repository":{"id":36975787,"uuid":"245596605","full_name":"kawax/composer-update-action","owner":"kawax","description":"GitHub Actions","archived":false,"fork":false,"pushed_at":"2025-08-02T04:12:47.000Z","size":2385,"stargazers_count":16,"open_issues_count":4,"forks_count":9,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-08-02T06:53:50.902Z","etag":null,"topics":["composer","github-actions","php"],"latest_commit_sha":null,"homepage":"","language":"PHP","has_issues":false,"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/kawax.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2020-03-07T08:38:45.000Z","updated_at":"2025-08-02T04:12:50.000Z","dependencies_parsed_at":"2023-12-31T05:18:13.986Z","dependency_job_id":"215caaf8-cc67-492b-9b5d-97e8dfb40b91","html_url":"https://github.com/kawax/composer-update-action","commit_stats":{"total_commits":809,"total_committers":4,"mean_commits":202.25,"dds":"0.028430160692212603","last_synced_commit":"0f594da627d1e69e635e437ace1c637f103cfc71"},"previous_names":[],"tags_count":24,"template":false,"template_full_name":"kawax/arty","purl":"pkg:github/kawax/composer-update-action","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kawax%2Fcomposer-update-action","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kawax%2Fcomposer-update-action/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kawax%2Fcomposer-update-action/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kawax%2Fcomposer-update-action/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/kawax","download_url":"https://codeload.github.com/kawax/composer-update-action/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kawax%2Fcomposer-update-action/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":268349062,"owners_count":24236315,"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-08-02T02:00:12.353Z","response_time":74,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","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":["composer","github-actions","php"],"created_at":"2024-12-06T16:26:41.530Z","updated_at":"2025-08-02T16:31:37.875Z","avatar_url":"https://github.com/kawax.png","language":"PHP","funding_links":[],"categories":[],"sub_categories":[],"readme":"# composer update action\n\n![update](https://github.com/kawax/composer-update-action/workflows/composer%20update/badge.svg)\n![test](https://github.com/kawax/composer-update-action/workflows/test/badge.svg)\n[![Maintainability](https://api.codeclimate.com/v1/badges/7a806f8e8f06017b9caf/maintainability)](https://codeclimate.com/github/kawax/composer-update-action/maintainability)\n[![Test Coverage](https://api.codeclimate.com/v1/badges/7a806f8e8f06017b9caf/test_coverage)](https://codeclimate.com/github/kawax/composer-update-action/test_coverage)\n\n`composer update` and create pull request.\n\n## Reusable workflow version\nhttps://github.com/kawax/composer-workflow\n\n## Version\n| ver    | PHP    |\n|--------|--------|\n| v1     | 7.4    |\n| v2     | 8.0    |\n| v3     | 8.1    |\n| v4     | 8.2    |\n| master | latest |\n\n\u003e **Note:** Currently only the master version is available. v5 and later will not be released. If you need to specify the PHP version, use \"Reusable workflow version\" instead.\n\n## Usage\n\nCreate `.github/workflows/update.yml`\n\n```yaml\nname: composer update\n\non:\n  schedule:\n    - cron: '0 0 * * *' #UTC\n\njobs:\n  composer_update_job:\n    runs-on: ubuntu-latest\n    name: composer update\n    steps:\n      - name: Checkout\n        uses: actions/checkout@v3\n      - name: composer update action\n        uses: kawax/composer-update-action@master\n        env:\n          GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}\n```\n\n## env\n- COMPOSER_PATH : Specify if using subdirectory. Where composer.json is located.\n- GIT_NAME : git user name\n- GIT_EMAIL : git email\n- APP_SINGLE_BRANCH : If set, the new functionality is enabled.\n- APP_SINGLE_BRANCH_POSTFIX : A postfix for the branch used for updates. Default value is \"-updated\". If the branch doesn't exist, a new branch will be created with the parent branch name plus the postfix, e.g. \"master-updated\".\n- GIT_COMMIT_PREFIX : Add a prefix to the commit message and pull request title. E.g. \"[UPDATE] \"\n- COMPOSER_PACKAGES : Specify which packages should be updated. E.g. \"typo3/cms-*\". Setting this variable will also run Composer with the `--with-dependencies` argument.\n\n```yaml\n      - name: composer update action\n        uses: kawax/composer-update-action@master\n        env:\n          GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}\n          COMPOSER_PATH: /subdir\n          GIT_NAME: cu\n          GIT_EMAIL: cu@composer-update\n          APP_SINGLE_BRANCH: 1\n          APP_SINGLE_BRANCH_POSTFIX: -updated\n          GIT_COMMIT_PREFIX: '[UPDATE] '\n          COMPOSER_PACKAGES: 'typo3/cms-*'\n```\n\n## Troubleshooting\n\n### Missing PHP extension\n\n```\nfoo/bar 1.0.0 requires ext-XXX * -\u003e the requested PHP extension XXX is missing from your system.\n```\n\nConfigure `platform` in your composer.json.\n\n```json\n  \"config\": {\n    \"platform\": {\n      \"php\": \"7.2.0\", \n      \"ext-XXX\": \"1.0.0\"\n     }\n  },\n```\n\n## LICENCE\nMIT\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkawax%2Fcomposer-update-action","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkawax%2Fcomposer-update-action","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkawax%2Fcomposer-update-action/lists"}