sreeni2107 / issue-ops

MIT License
0 stars 0 forks source link

Valet Issue Ops

The Valet IssueOps template repository provides the functionality necessary to run Valet commands through GitHub Actions and Issues, allowing you to migrate your CI/CD workflows without needing to install software on your local machine. This approach is especially useful for organizations that want to enable self-service migrations to GitHub Actions.

Valet helps facilitate the migration of Azure DevOps, Circle CI, GitLab CI, Jenkins, and Travis CI pipelines to GitHub Actions. Valet is distributed as a CLI and offers three commands you can use to migrate pipelines:

Because Valet is in private preview, customers must be onboarded prior to using the Valet IssueOps workflow. Please reach out to GitHub Sales to inquire about being added to the private preview.

Note: You can request support by using this template to create an issue. The Valet team responds to support requests Monday through Friday between the hours of 9AM EST and 5PM PST.

Getting started

Complete the following steps:

  1. Create a new repository using this repository as the template by clicking here.
  2. Create the following labels in this new repository: jenkins, azure-devops, circle-ci, gitlab, travis-ci, and valet-running.
  3. Add the repository secrets described below that are relevant to the CI/CD providers being migrated:

All CI/CD providers

The following secrets are required:

Optionally, the following environment variables can be set:

Azure DevOps

The following secrets are required:

Optionally, the following environment variables can be set:

Circle CI

The following secrets are required:

Optionally, the following environment variables can be set:

GitLab CI

The following secrets are required:

Optionally, the following environment variables can be set:

Jenkins

The following secrets are required:

The following environment variables are required:

Travis CI

The following secrets are required:

Optionally, the following environment variables can be set:

Pipeline migration

Once configured, pipelines can be migrated to GitHub Actions by opening an issue with the relevant issue template and following the instructions.

Privacy statement

Valet will collect anonymous telemetry when running to help us improve the tool. This can be disabled by adding the --no-telemetry flag to any command provided to the Valet CLI.

Additionally, by using this repository you agree to GitHub's Privacy Statement and the additional terms for Actions.