{"id":13573145,"url":"https://github.com/github/gh-actions-importer","last_synced_at":"2025-05-15T14:05:44.886Z","repository":{"id":63235493,"uuid":"560182652","full_name":"github/gh-actions-importer","owner":"github","description":"GitHub Actions Importer helps you plan and automate the migration of Azure DevOps, Bamboo, Bitbucket, CircleCI, GitLab, Jenkins, and Travis CI pipelines to GitHub Actions.","archived":false,"fork":false,"pushed_at":"2024-07-30T08:27:05.000Z","size":808,"stargazers_count":1076,"open_issues_count":5,"forks_count":663,"subscribers_count":63,"default_branch":"main","last_synced_at":"2025-05-14T04:08:56.310Z","etag":null,"topics":["gh-extension","github-actions"],"latest_commit_sha":null,"homepage":"","language":"C#","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/github.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-10-31T23:05:35.000Z","updated_at":"2025-05-14T03:31:42.000Z","dependencies_parsed_at":"2024-01-04T22:44:24.011Z","dependency_job_id":"8b8ca65e-add7-4900-b949-444b630c4cff","html_url":"https://github.com/github/gh-actions-importer","commit_stats":{"total_commits":270,"total_committers":22,"mean_commits":"12.272727272727273","dds":0.6481481481481481,"last_synced_commit":"f4ebc76b98eb68b879179344e1bd7686258232e8"},"previous_names":[],"tags_count":37,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/github%2Fgh-actions-importer","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/github%2Fgh-actions-importer/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/github%2Fgh-actions-importer/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/github%2Fgh-actions-importer/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/github","download_url":"https://codeload.github.com/github/gh-actions-importer/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254355334,"owners_count":22057354,"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":["gh-extension","github-actions"],"created_at":"2024-08-01T15:00:30.708Z","updated_at":"2025-05-15T14:05:39.873Z","avatar_url":"https://github.com/github.png","language":"C#","readme":"# GitHub Actions Importer\n\n[![.github/workflows/ci.yml](https://github.com/github/gh-actions-importer/actions/workflows/ci.yml/badge.svg)](https://github.com/github/gh-actions-importer/actions/workflows/ci.yml)\n\n[GitHub Actions Importer](https://docs.github.com/en/actions/migrating-to-github-actions/automating-migration-with-github-actions-importer) helps plan, test, and automate your migration to GitHub Actions from the following platforms:\n\n- Azure DevOps\n- Bamboo\n- Bitbucket\n- CircleCI\n- GitLab\n- Jenkins\n- Travis CI\n\n## How to request support\n\nIf you need assistance, you can file a support ticket [here](https://support.github.com).\n\n## Getting started\n\nGitHub Actions Importer is distributed as a Docker container and this extension to the official [GitHub CLI](https://cli.github.com) to interact with the Docker container.\n\n### Prerequisites\n\nThe following requirements must be met to be able to use the GitHub Actions Importer:\n\n- The Docker CLI must be [installed](https://docs.docker.com/get-docker/) and running.\n- The official [GitHub CLI](https://cli.github.com) must be installed.\n- You must have credentials to [authenticate](https://docs.github.com/en/packages/working-with-a-github-packages-registry/working-with-the-container-registry#authenticating-to-the-container-registry) with the GitHub Container Registry.\n\n### Installation\n\nNext, the GitHub Actions Importer CLI extension can be installed via this command:\n\n```bash\ngh extension install github/gh-actions-importer\n```\n\n### Configuration\n\nNew versions of the GitHub Actions Importer are released on a regular basis. To ensure you're up to date, run the following command:\n\n```bash\ngh actions-importer update\n```\n\nIn order for GitHub Actions Importer to communicate with your current CI/CD server and GitHub, various credentials must be available for the command. These can be configured using environment variables or a `.env.local` file. These environment variables can be configured in an interactive prompt by running the following command:\n\n```bash\n$ gh actions-importer configure\n? Enter value for 'GITHUB_ACCESS_TOKEN' (leave empty to skip):\n...\n```\n\nYou can find detailed information about using environment variables in the platform-specific documentation.\n\n#### Using a custom Docker registry\n\nWe highly recommend using the [official GitHub Container Registry to pull the GitHub Actions Importer Docker image](https://github.com/actions-importer/preview/pkgs/container/cli/). However, if you need to use a custom Docker registry, you can configure GitHub Actions Importer to use a custom Docker registry by setting the `CONTAINER_REGISTRY` environment variable in your `.env.local` file.\n\n```bash\n# .env.local\nCONTAINER_REGISTRY=my-custom-registry.com\n```\n\n### Documentation\n\nDetailed information about how to use GitHub Actions Importer can be found in the [documentation](https://docs.github.com/en/actions/migrating-to-github-actions/automating-migration-with-github-actions-importer).\n\n### Recordings\n\nYou can access recorded demos of GitHub Actions Importer performing migrations to Actions from the following CI/CD platforms:\n\n- [Azure DevOps](https://youtu.be/gG-2bkmBRlI)\n- [CircleCI](https://youtu.be/YkFnNEyM9Hg)\n- [GitLab](https://youtu.be/3t5ywu0_qk4)\n- [Jenkins](https://youtu.be/WqiGP6h4fa0)\n- [Travis CI](https://youtu.be/ndc-FNa_X3c)\n\n### Self-guided learning\n\nThe GitHub Actions Importer labs repository contains platform-specific learning paths that teach you how to use GitHub Actions Importer and how to approach migrations to GitHub Actions. To learn more, see the [GitHub Actions Importer labs repository](https://github.com/actions/importer-labs/tree/main#readme).\n\n## Product roadmap\n\nTo learn about new features coming to GitHub Actions Importer, see the [GitHub Public Roadmap](https://github.com/orgs/github/projects/4247).\n\n## How to offer feedback or make a feature request\n\nIf you would like to offer feedback or make a feature request, please create a new discussion [here](https://github.com/github/gh-actions-importer/discussions/new/choose).\n","funding_links":[],"categories":["C# #","HarmonyOS","⭐ Most Starred","github-actions"],"sub_categories":["Windows Manager"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgithub%2Fgh-actions-importer","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgithub%2Fgh-actions-importer","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgithub%2Fgh-actions-importer/lists"}