This project implements a simple Continuous Delivery Pipeline, based on Azure Pipelines.
The repository is configured with GitHub Pages.
The deployment consists of putting the content of the main
branch into
gh-pages
branch which publishes it to the website.
The BASH snippets used in various tasks are implemented in pipeline.sh
script.
The pipeline checks the spelling of all markdown files in this repository.
The pipeline checks the links of all markdown files in this repository.
The pipeline, when run on main
branch, creates a new Git tag and GitHub
release. A new release is created only if one does not exist yet for the given
commit.
The pipeline, when run on main
branch, deploys release by copying markdown
files into gh-pages
branch. The deployment happens only if the markdown files
have been updated. The commit message in gh-pages
branch contains the release
version number.