Skip to content

Salt CI Job Links

Bryce Larson edited this page Jun 16, 2020 · 4 revisions

Salt CI Job Links

Those who have an interest in salt may be curious how our CI/CD system works. We have lots of jobs with different triggers and locations that are not obvious to the public. For those putting in PRs, they might presume that the tests run on their PR are the only tests we have. This is to publicly document in a centralized location where everything is and what the triggers are.

Docs, Lint, Pre-commit

Triggers:

  • Salt repo branches every 6 hours and on push
  • All pushes to salt repo PRs

Job URLs:

Publishing Docs Jobs

Triggers:

  • Builddocs repo Branch Daily and on push
  • All pushes to MRs on the builddocs repo (doesn't deploy docs.saltstack.com)

Job URLs:

Landing Pages Jobs

Triggers:

  • Respective branch on push
  • All pushes to MRs to the respective landing repo

Job URLs:

Slow Jobs

Triggers:

  • Salt repo branch every 6 hours

Job URLs:

Fast Jobs

Triggers:

  • Every salt repo branch push
  • All pushes to salt repo PRs, they can technically run the slow tests if a comment says re-run full all or it is done manually from jenkins

Job URLs:

Pytest Fast Jobs

Triggers:

  • Every salt repo branch push and every 6 hours

Job URLs:

Pytest Slow Jobs

Triggers:

  • Salt repo branch every 6 hours

Job URLs:

Gitlab Jobs

Triggers:

  • Twice a week on the master branch of salt in gitlab

Job URLs:

Packaging Jobs

Triggers:

  • Salt-pkg branch every other day
  • Merges to salt-pkg
  • All pushes to MRs on salt-pkg

Job URLs:

Master branch dumps artifacts here:

Docker build jobs

Triggers:

  • Weekly and on push to saltdocker
  • All pushes to PRs on saltdocker

Job URLs:

Master branch dumps artifacts here: