Continuous Deployment (CD) - nimblehq/github-notifications-mac GitHub Wiki

The project relies entirely on Github Actions. The Continuous Deployment (CD) is running via bump_tag.yml and deploy_release.yml.

Workflows

  • bump_tag.yml
    • Runs when push onto the main branch.
    • Performs:
      • Bump and push git tag.
  • deploy_release.yml
    • Runs when a new tag with prefix v is pushed.
    • Performs:
      • Sync certificate
      • Build and export the archive
      • Package app
      • Create and upload release

bump_tag workflow automatically bumps and pushes git tag that triggers deploy_release workflow run.

The application will be built and uploaded a new release with bumped version to Releases.