LArSoft

Logo

Software for Liquid Argon time projection chambers

View My GitHub Profile

Setting up the “CMS-bot” scripts for your organization.

cms-bot started as a single script used to drive PR approval and grew to be the core of the whole release engineering process for CMSSW.

This fork of cms-bot has been modified to work with the Fermilab Jenkins infrastructure.

Setup

Instructions on having your repos tested on the Fermilab Jenkins CI infrastructure are show below.

Setting up Pull Requests and/or Push CI testing for your organizations repositories

Notify the SciSoft Team

Setup your repository

curl -d TOKEN=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx https://scd-ci.fnal.gov/cgi-bin/encrypt_github_token

If the result is over two lines use triple quotes to enclose the string, eg.

GITHUB_WEBHOOK_TOKEN="""xxxxxxxxxxxxxxxx
xxxxx"""

Pull request Testing:

Push based testing