Getting Started

This guide details how to automate the provisioning of pull requests on GitHub using GitHub Actions, focusing on Harbor for environment provisioning. It's ideal for projects needing automated deployment or testing environments for each pull request.

Prerequisites

Before starting, ensure you have:

  1. GitHub Repository: Your project should be hosted in a GitHub repository.
  2. GitHub Actions: GitHub Actions must be enabled for your repository.
  3. Configured Secrets: FORGE_TOKEN, FORGE_SERVER, and FORGE_ORGANIZATION should be set up in your GitHub repository settings. See Prerequisites and Harbor Configuration. Upgrading from v1? See Upgrading to v2.