This repository has been deprecated in favour of the denperidge-redpencil/ci-quickstart repository on GitHub.
A repository for ready-to-use, but easily adaptable, quickstarts for CI/CD.
Structure/navigation:
-
On Woodpecker (recommended)...
- ... using Ember, I want to...
- ... run tests
- ... build dry run
- ... push the latest build
- ... push the tagged build
- ... building a Dockerised service, I want to...
- ... build and push
- ... build and push (tagged)
- ... dry run
- ... for a Python project, I want to ...
- ... using Ember, I want to...
-
On Drone...
- ... using Ember, I want to...
- ... run tests
- ... build dry run
- ... push the latest build
- ... push the tagged build
- ... building a Dockerised service, I want to...
- ... build and push
- ... build and push (tagged)
- ... dry run
- ... using Ember, I want to...
While seemingly random, there is a logic behind it!
- The structure is as follows:
{platform}/{language/toolkit}/{action}
- An example would be
{woodpecker,drone}/{ember,service}/{test,build}.yml
.
Due to a slow shift towards the open source Woodpecker as opposed to the proprietary Drone, Woodpecker has been moved upwards in the navigation
The navigation is ordered as to what would commonly happen first. Testing is put above building, building above releasing, etc.
Drone does not natively support splitting pipelines into different files. So the navigation all goes to one file. Sorry about that.