This IRC bot sits on #jenkins
as jenkins-admin
and allow users to create/fork repositories on GitHub, etc. More info: IRC Bot Wiki
This repo is containerized, then deployed to our infrastructure via Puppet. You should have a Write permission to https://github.com/jenkins-infra/ircbot and https://github.com/jenkins-infra/jenkins-infra to deploy the new version of the Bot
Actions:
- Commit/merge changes into the master branch
- Wait till the preparation of Docker package on Jenkins INFRA
- Go to the IRC Bot job on https://ci.jenkins-ci.org
- Wait till the automatic build finishes with a SUCCESS status
- Modify the version on Puppet infrastructure
- Edit your local fork the following file: https://github.com/jenkins-infra/jenkins-infra/blob/staging/dist/profile/manifests/jenkinsadmin.pp
- Change the
$tag
variable in theclass profile::jenkinsadmin
class.- Format: build${JENKINSCI_BUILD_NUMBER}
- Create a pull request to the main repo. Branch=staging
- Wait till the merge of the pull request. Write to #jenkins-infra channel to request the review
- Wait till the deployment
- See first steps of the deployment process on https://jenkins.ci.cloudbees.com/job/infra/job/jenkins-infra
- The further deployment will be performed asynchronously (puppet checks for changes once per 15 minutes)
jenkins-admin
will leave and join the chat- infra-butler will mention in #jenkins-infra that Spinach was updated