DevOps
We use Azure Devops for our Continuous Integration / Continuous Delivery (CI/CD).
The organisation and project can be found here:
https://dev.azure.com/w3champions/w3champions
You can check Pipelines to see the builds of our services.
Every service we have a pipeline for will automatically build when a Pull Request is opened or updated.
Whenever there is a push to master branch, the pipeline will build and deploy to the Test environment.
For most services this is a subdomain test.
, for example: https://www.test.w3champions.com/
If you want to know why a build failed, you can click through on a pipeline to the Job and check the build log.
You can look at Releases to see what build is deployed to which environment (test or prod):
The project Administrators have the permissions to deploy a change to prod environment and are:
@Alexander Beninski - Abeninski
@John Graves - Cepheid
Fluxxu
Modmoto
Gab
If you have a change that needs pushing to prod, nudge one of those and they will press the button
Free Minutes
Microsoft provides the project with a limited amount of free parallel jobs and free build minutes due to our status as a community project.
As such, we request you are conservative with triggering builds.
Self-hosted Agents
In the event that we require self-hosting agents for any particular job, or to transition away from Microsoft build agents for any reason, we have a WIP project here: