Semaphore 2 setup
Whenever you push your code, Semaphore will automatically run your build, test and deploy pipeline
Engineering
Our engineering is underpinned by principles that celebrate both the integrity of code and the ambition to innovate. This manifesto champions excellence, advocates for the adoption of cutting-edge technologies, and fosters an environment of continuous intellectual growth.
Semaphore 2 setup
Whenever you push your code, Semaphore will automatically run your build, test and deploy pipeline
Initialize semaphore in your project
Install the sem CLI and connect to your organization.
Configure semaphore.yml
Blocks are used to define what to do at each step in the pipeline. For most of our projects, we have 3-4 blocks: setup, linters, tests and build.
All the commands needed to run your app should be in the first block. Put the main task for the block under jobs. Use prologue and epilogue for caching and other commands. For example:
Caching dependencies
Parallel jobs While blocks run one after the other, jobs can run in parallel. This is useful for linter commands. For example:
Deploy with promotions
Promotions are used to move to a different pipeline. Add one under the blocks in your semaphore.yml file.
Deployment can be done manually or automatically. For example:
Dive into our latest musings and discoveries. Our blog is a window to the trends shaping the future and reflections on our journey.
Exploring horizons, sharing insights.
From building minimum-viable-products to managing existing products, we created product teams and managed them within Mashup Garage. We work with companies of different stages and together we built products and launched them.
From building minimum-viable-products to managing existing products, we created product teams and managed them within Mashup Garage. We work with companies of different stages and together we built products and launched them.
From building minimum-viable-products to managing existing products, we created product teams and managed them within Mashup Garage. We work with companies of different stages and together we built products and launched them.
Mashup Garage, a premier software development team, specialises in crafting exceptional products for startups and enterprises. With expertise in React, Elixir/Phoenix, and Ruby on Rails, we deliver solutions that meet your unique needs. Our mission is to bring value backed by decades of technical expertise and global co-founding experience.
What do you need help with?
Build a project
Build a team
Consult
Speak to someone
Expect a guaranteed response from us in 1-2 business days.
United Kingdom
London
Islington, London
+44 738 777 3405
Philippines
Manila
3F Topy IV Building, 3 Economia Road, Bagumbayan, Quezon City, 1110
+63 917 3084089