Skip to content

Instantly share code, notes, and snippets.

@brianv0
Last active October 25, 2017 12:47
Show Gist options
  • Select an option

  • Save brianv0/49f272a5c62de5c93e8d35934b84ddc9 to your computer and use it in GitHub Desktop.

Select an option

Save brianv0/49f272a5c62de5c93e8d35934b84ddc9 to your computer and use it in GitHub Desktop.
Fermi CI Checklist

Jenkins jobs

ScienceTools-CI: Link, Blue Ocean UI

GlastRelease-CI: Link, Blue Ocean UI

Required right now

  1. Validate git migration (this is mostly done)
  2. Make a test release (check tagging)
  3. Write up development documentation on development workflow
  4. Give developers Jenkins credentials (though most interactions work anonymously)
  5. Finish repoman multi-branch checkout (may be Nice-to-have)

Nice to have/Next Steps

  1. Error log parser
  2. Finish Github webhook/Pull Request initiator
  3. Centos7 builds for ST
  4. Build externals bootstrapping
  5. Containerized builds; may be required for (3), may require (4)
  6. Container deployment (e.g. to Docker hub)
  7. Library deployment to NFS/CVMFS

Future work

  1. Mac OS X build slaves (Vagrant slave definitions)
  2. (Optional) Clang build slaves for centos 7
  3. Doxygen deployment (?)
  4. Build Validation steps
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment