Pipery Workflow Generator#

Pipery Workflow Generator creates CI/CD workflow files for GitHub Actions, GitLab CI, and Bitbucket Pipelines.

Current Features#

  • GitHub Actions workflow generation under .github/workflows/
  • GitLab CI generation with merge request support
  • Bitbucket Pipelines generation with pull request support
  • Provider-aware repository selection after GitHub, GitLab, or Bitbucket sign-in
  • Helm chart deployment through ArgoCD GitOps updates

GitHub sign-in must include the workflow OAuth scope when the app opens pull requests that add or edit files under .github/workflows.

Runtime Configuration#

Keep provider secrets in Kubernetes secrets:

NEXTAUTH_SECRET=...
GITHUB_CLIENT_ID=...
GITHUB_CLIENT_SECRET=...
GITLAB_CLIENT_ID=...
GITLAB_CLIENT_SECRET=...
BITBUCKET_CLIENT_ID=...
BITBUCKET_CLIENT_SECRET=...

GITLAB_API_BASE is non-sensitive and can be set through Helm values when a self-managed GitLab instance is used.

Deployment#

The workflow-gen release workflow uses pipery-npm-ci@v1.1.0 for build and image publishing, then pipery-argocd-cd@v1.1.0 for the GitOps handoff to pipery-dev/pipery-argocd.