{"id":17398446,"url":"https://github.com/vweevers/multi-checkout-action","last_synced_at":"2025-04-30T06:46:36.798Z","repository":{"id":40580483,"uuid":"330146929","full_name":"vweevers/multi-checkout-action","owner":"vweevers","description":"A GitHub Action to checkout multiple additional repositories. Deprecated.","archived":false,"fork":false,"pushed_at":"2024-07-01T02:16:31.000Z","size":199,"stargazers_count":2,"open_issues_count":2,"forks_count":5,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-30T06:46:21.712Z","etag":null,"topics":["checkout","git","github-action","nodejs"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","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/vweevers.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}},"created_at":"2021-01-16T11:26:36.000Z","updated_at":"2024-04-12T15:46:11.000Z","dependencies_parsed_at":"2024-04-12T16:34:42.798Z","dependency_job_id":"9d3a63a1-5f9f-4a70-9009-ae59cc715b3d","html_url":"https://github.com/vweevers/multi-checkout-action","commit_stats":{"total_commits":17,"total_committers":3,"mean_commits":5.666666666666667,"dds":"0.17647058823529416","last_synced_commit":"160cd4808e7ebffde3ae79f93bc346e6e4c7f016"},"previous_names":[],"tags_count":5,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vweevers%2Fmulti-checkout-action","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vweevers%2Fmulti-checkout-action/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vweevers%2Fmulti-checkout-action/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vweevers%2Fmulti-checkout-action/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/vweevers","download_url":"https://codeload.github.com/vweevers/multi-checkout-action/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":251658196,"owners_count":21622819,"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":["checkout","git","github-action","nodejs"],"created_at":"2024-10-16T14:56:35.011Z","updated_at":"2025-04-30T06:46:36.767Z","avatar_url":"https://github.com/vweevers.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# multi-checkout-action\n\n**A [GitHub Action](https://github.com/features/actions) that wraps [`actions/checkout`](https://github.com/actions/checkout) to checkout multiple additional repositories.** \n\n![GitHub tag](https://img.shields.io/github/v/tag/vweevers/multi-checkout-action?sort=semver)\n[![JavaScript Style Guide](https://img.shields.io/badge/code_style-standard-brightgreen.svg)](https://standardjs.com)\n\n## Deprecation Notice\n\n**This action is deprecated and will be unpublished in 2025.** I originally wrote it to use actions from private repositories. GitHub has since implemented [a built-in way](https://docs.github.com/en/actions/creating-actions/sharing-actions-and-workflows-from-your-private-repository) to share such actions, removing the need for `multi-checkout-action`.\n\n## Usage\n\n```yaml\n- uses: actions/checkout@v2\n- name: Checkout private actions\n  uses: vweevers/multi-checkout-action@v1\n  with:\n    token: ${{ secrets.GITHUB_MACHINE_TOKEN }}\n    repositories: |\n      my-org/example-action\n      my-org/another-action@v3.1.0\n      my-org/third-action\n```\n\nSpace separated lists work too. Very useful when retrieving the list with another step and chaining things.\n\n```yaml\n- uses: actions/checkout@v2\n- name: Checkout private actions\n  uses: vweevers/multi-checkout-action@v1\n  with:\n    token: ${{ secrets.GITHUB_MACHINE_TOKEN }}\n    repositories: my-org/example-action my-org/another-action@v3.1.0 my-org/third-action\n```\n\nThe private actions can then be used like so:\n\n```yaml\n- name: Example\n  uses: ../my-org/example-action\n```\n\nThe token must have read access to the repositories. In the case of private repositories you'll want to create a [machine user](https://docs.github.com/en/developers/overview/managing-deploy-keys#machine-users), add the machine user to the repositories that you want to checkout and then generate a token for the machine user. Alternatively use [deploy keys](https://docs.github.com/en/developers/overview/managing-deploy-keys#deploy-keys) via the [`ssh-key` input](https://github.com/actions/checkout#usage).\n\n## Inputs\n\n- `repositories`: newline-or-space-separated repositories in the form of `owner/name` (to checkout the default branch) or `owner/name@ref` where `ref` is a branch name, tag or SHA to checkout.\n- `path`: relative path under `$GITHUB_WORKSPACE` to place the repositories. Default is `..` so that repositories are cloned to `../owner/name`.\n\nOther inputs are forwarded to [`actions/checkout`](https://github.com/actions/checkout) (excluding `repository`, `ref` and `persist-credentials` which is always `false`).\n\n## License\n\n[MIT](LICENSE)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvweevers%2Fmulti-checkout-action","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fvweevers%2Fmulti-checkout-action","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvweevers%2Fmulti-checkout-action/lists"}