# Apache Tobago CI

## Apache Jenkins Build Service

Apache Tobago is using the Multi-Branch Pipeline Plugin for the CI builds.

The Plugin is checking all branches for a `Jenkinsfile` containing the build instructions.

[Jenkinsfile](Jenkinsfile)

[Tobago Pipeline][1]

[ASF Jenkins Build Service][2]

[Multibranch Pipeline recipes][3]

## GitHub Actions

For a quick build and CodeQL GitHub Actions are configured.

[.github/workflow/tobago-ci.yml](.github/workflows/tobago-ci.yml)

[.github/workflow/codeql-analysis.yml](.github/workflows/codeql-analysis.yml)

ASF Infra has some restrictions and objections about GitHub Actions.

[GitHub Actions and Secrets][4]

[GitHub Actions status][5]

## Dependabot Version Updates

[.github/dependabot.yml](.github/dependabot.yml)

[Keeping your dependencies updated automatically][6]

[1]: https://ci-builds.apache.org/job/MyFaces/job/Tobago%20pipeline/

[2]: https://cwiki.apache.org/confluence/display/INFRA/Jenkins

[3]: https://cwiki.apache.org/confluence/display/INFRA/Multibranch+Pipeline+recipes

[4]: https://infra.apache.org/github-actions-secrets.html

[5]: https://cwiki.apache.org/confluence/display/BUILDS/GitHub+Actions+status

[6]: https://docs.github.com/en/github/administering-a-repository/keeping-your-dependencies-updated-automatically
