- Install Ansible.
- Add your package to
site.yml
(see existing packages for options). - Adapt
hosts
(only packages listed there will be considered). - Execute
ansible-playbook -i hosts site.yml --diff --check
(shorthand:./check
) to see what would be changed. - Execute
ansible-playbook -i hosts site.yml --diff
(shorthand:./apply
) to actually apply the changes.
One can speed up the execution considerably by using the Ansible plugin Mitogen for Ansible.
-
If a package has no release process (and thus no HTML documentation on GitHub Pages), the CI publishes the PDF documentation via a branch named
doc
. You have to manually create this branch once. If you have activated CircleCI for the repository, create the file.circleci/config.yml
on thedoc
branch with contentto disable CircleCI for theversion: 2.0 jobs: build: branches: ignore: - doc
doc
branch. -
If a package has an automated release process, the CI publishes the release via GitHub Pages and needs a branch named
gh-pages
. You have to manually create this branch once. If you have activated CircleCI for the repository, create the file.circleci/config.yml
on thegh-pages
branch with contentto disable CircleCI for theversion: 2.0 jobs: build: branches: ignore: - gh-pages
gh-pages
branch.