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

Continuous Integration #153

Open
Open
@PhearZero

Description

🚀 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

Metadata

Assignees

Type

No type

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions