Skip to content

efhayati/semaphore-demo-monorepo

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

84 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Semaphore demo CI pipeline for Monorepo projects

Build Status

Example application and continuous integration (CI) pipeline showing how to run a Monorepo project on Semaphore.

CI on Semaphore

Fork this repository and use it to create your own project on Semaphore.

The CI pipeline will look like this:

The example pipeline contains 3 blocks.

  1. A block that builds an Elixir based UI/Web application.
  2. A block that builds a Ruby based Account management service.
  3. A block that builds a Go based Billing system.

Blocks are executed only if there are changes in the particular services.

Read more about monorepo support on Semaphore.

Running the services

After building each service, you may start all of them with: ./start.sh

License

Copyright (c) 2021 Rendered Text

Distributed under the MIT License. See the file LICENSE.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Elixir 69.1%
  • Go 21.6%
  • Ruby 8.1%
  • Shell 1.2%