Skip to content
This repository has been archived by the owner on Jan 9, 2023. It is now read-only.

Continuous Integration #153

Open
4 tasks
PhearZero opened this issue Sep 8, 2019 · 0 comments
Open
4 tasks

Continuous Integration #153

PhearZero opened this issue Sep 8, 2019 · 0 comments
Assignees
Milestone

Comments

@PhearZero
Copy link
Contributor

PhearZero commented Sep 8, 2019

🚀 Feature Proposal

Build Triggers and Package Release

Motivation

The new mono repository is responsible for triggering the publishing of new packages via merging upcoming next features into master of this repository.

  • This project should run a release on any changes to master.
  • All feature/fix branches are merged into the next branch

Contributor Flow

Uses git-flow based branching model with next as the target development branch

  1. Create fork
  2. Clone Fork and switch to the next branch
  3. Create branch with the following name feat-1 replacing feat with the issue type and 1 with the top level issue this relates to. Bug example bug-1
  4. Create a Pull Request from your feature/fix branch to upstream:next
  5. If the pull request is accepted and merged into next then the build server will trigger a mono-repo release
  6. The mono-repo will run tests and then merge next into master triggering a package release or comment on the issues that have broken the build

Backlog:

  • Implement CI NodeJS builds
  • Trigger Mono Repo Build on changes to to next branch
  • Trigger Release on changes to master branch
  • Dockerize Application
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Projects
None yet
Development

No branches or pull requests

2 participants