Skip to content

psilore/deployer

Repository files navigation

deployer

Conventional Commits semantic-release: node

eo-deployer

Deploy from a pull request


Create a batch deployment

  1. Dispatch workflow deployer-pull-request.yml

    gh workflow run deployer-pull-request.yml -f team_slug="<team-slug>"
  2. Goto "Pull requests" tab in GitHub and wait until pull request is created

  3. Open pull request chore(cd): repo deployment and select which repositories to deploy

    Example

    Deployer checklist

  4. Wait until list of repositories is created

  5. Click Squash and merge

  6. Wait for all selected repositories to be deployed, label with date deployed is added to closed pull request

    Example

    Deployed repositories PR

Pull request flow

stateDiagram-v2
    dsp: Dispatch list of repos to deploy
    pr: Pull request
    cpr: Create pull request
    epr: Edit pull request
    mpr: Merge pull request
    [*] --> cpr: workflow_dispatch
    cpr --> pr:Create checklist of team repos
    pr --> epr
    epr --> pr: changes
    pr --> mpr
    mpr --> dsp: closed
    dsp --> [*]:workflow_dispatch
Loading

Dispatch deployment

Selected repositories with workflow deploy.yml will automatically start deploy.

Closed pull request

Once deployment is complete, the closed pull request is labeled with id for the deployment.

Closed pull request

Summary

Summary for each batch with a link back to pull request that iniated the deployment.

Link to pull request

About

Deploy from a pull request

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors