Giter Site home page Giter Site logo

ravikantcool2023 / gh-actions-importer Goto Github PK

View Code? Open in Web Editor NEW

This project forked from github/gh-actions-importer

1.0 1.0 0.0 506 KB

GitHub Actions Importer helps you plan and automate the migration of Azure DevOps, CircleCI, GitLab, Jenkins, and Travis CI pipelines to GitHub Actions.

License: MIT License

C# 100.00%

gh-actions-importer's Introduction

GitHub Actions Importer

.github/workflows/ci.yml

GitHub Actions Importer helps plan, test, and automate your migration to GitHub Actions from the following platforms:

  • Azure DevOps
  • CircleCI
  • GitLab
  • Jenkins
  • Travis CI

How to request support

If you need assistance, you can file a support ticket here.

Getting started

GitHub Actions Importer is distributed as a Docker container and this extension to the official GitHub CLI to interact with the Docker container.

Prerequisites

The following requirements must be met to be able to use the GitHub Actions Importer:

  • The Docker CLI must be installed and running.
  • The official GitHub CLI must be installed.
  • You must have credentials to authenticate with the GitHub Container Registry.

Installation

Next, the GitHub Actions Importer CLI extension can be installed via this command:

$ gh extension install github/gh-actions-importer

Configuration

New versions of the GitHub Actions Importer are released on a regular basis. To ensure you're up to date, run the following command:

$ gh actions-importer update

In 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:

$ gh actions-importer configure
? Enter value for 'GITHUB_ACCESS_TOKEN' (leave empty to skip): 
...

You can find detailed information about using environment variables in the platform-specific documentation.

Documentation

Detailed information about how to use GitHub Actions Importer can be found in the documentation.

Recordings

You can access recorded demos of GitHub Actions Importer performing migrations to Actions from the following CI/CD platforms:

Self-guided learning

The 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.

Product roadmap

To learn about new features coming to GitHub Actions Importer, see the GitHub Public Roadmap.

How to offer feedback or make a feature request

If you would like to offer feedback or make a feature request, please create a new discussion here.

gh-actions-importer's People

Contributors

ethanis avatar dependabot[bot] avatar begonaguereca avatar luke-engle avatar simonsanchez avatar stves avatar chaseshak avatar jenniferkerns avatar matissehack avatar lineville avatar tnir avatar youssef1313 avatar dwhathaway avatar korosuke613 avatar j-dunham avatar

Stargazers

Ravikant avatar

Watchers

Ravikant avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.