Comments (4)
@limed I'm adding the following just so I can also use this issue within the MDN sprint.
User story
As an MDN developer, I want to ensure our CI code works within IT's CI infrastructure so that we can continue to run tests, send notifications, build and register Docker images, and deploy code.
Acceptance criteria
- Jenkins service (with admin privileges for @limed, @jwhitlock and @escattone)
- The Kuma
Jenkinsfile
runs successfully for the default case as well as the following custom branches:- master
- stage-push
- stage-integration-tests
- The Kumascript
Jenkinsfile
runs successfully for the default case as well as the following custom branches:- master
- stage-push
- Notifications successfully sent to IRC #mdndev
- Docker images successfully registered on https://hub.docker.com/
- Successful deployments to new stage instance
- Follow-on tasks are documented
Tasks
- Spin-up Jenkins service (@limed)
- Configure Jenkins for multi-branch pipelines for Kuma and Kumascript (@limed, @escattone)
- Modify the Groovy utils in Kuma to handle the new multi-branch pipeline names and select the appropriate region (@escattone)
- Modify new stage set-up to use DockerHub rather than quay.io (@escattone)
- Test both the Kuma and Kumascript
Jenkinsfile
(as detailed in the acceptance criteria) (@escattone)
from infra.
from infra.
- The Kuma
Jenkinsfile
runs successfully for the default case as well as the following custom branches:master
,stage-push
, andstage-integration-tests
(NOTE: thestage-integration-tests
branch builds with errors, but they are due to the unreliability of the tests) - The Kumascript Jenkinsfile runs successfully for the default case as well as the following custom branches:
master
andstage-push
- Notifications successfully sent to IRC #mdndev
- Docker images successfully registered on https://hub.docker.com/
- Successful deployments of Kuma and Kumascript to new stage instance
from infra.
Within this issue, I didn't include the task of creating and testing a Jenkinsfile
-based multi-branch pipeline for the https://github.com/mdn/interactive-examples repo. This will be a follow-on task that we will track in a new issue.
See #41
from infra.
Related Issues (20)
- Developer access to MDN RDS replica (or backup instance) HOT 3
- I can't sign in to kubernetes on Stage HOT 4
- Recover AWS account? HOT 1
- Send a changelog on MDN deploy to prod/stage. HOT 2
- Update k8s manifest to accept k8s 1.16
- Remove attachments CDN's
- Scale-down Celery workers
- Consider replacing Meinheld as the gunicorn worker HOT 5
- Re-rendering after save takes longer than usual HOT 6
- Enable connection draining on ELB's HOT 1
- Consider dropping the distinction between api and web pods HOT 3
- Cleanup kops cluster in us-west-2
- Delete EFS resources from terraform HOT 1
- Remove/update DNS entries for legacy domains HOT 1
- Create redirect service using nginx-ingress
- Ability to connect to the production MySQL in US-west HOT 2
- Delete obsolete AWS CloudFront instances HOT 2
- Scale down deployments as Kuma is reduced
- Missing CSS on some pages at MDN HOT 1
- Firefox
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from infra.