braindead-ci's People
Forkers
aoj rusintez jugalkishor-sujal m8ttyb adriankierman jhliberty v09-software jdrew1303 firefoxxy8 beeuno-incbraindead-ci's Issues
Better handling of "new build" feature
Not ultra-urgent, but it would be nice to have evergreen urls as soon as a build is launched.
Enabled/disabled state for jobs
Job name limitation 16 chars?
Is there a reason for the job name limitation to 16 characters? If not, increase or lift.
Advertising to hipchat has a small hysteresis. May be a bug in hipchat.
Tests
At least for the Job CRUD actions.
Refactor jobs metadata, it doesn't make sense
might as well put all job data in memory, except build status maybe
Unique id for the jobs so that edit really works
Bash script execution is not very solid
Works perfectly with external script, not so much with internal scripts. Problems linked to one-lining scripts.
Always notifies to hipchat even for successful builds.
Editing function completely sucks
Too tangled
Externalize communication with hipchat
And add a setting for it
Editing function incomplete
Cannot change the name of a job cleanly, as well as the SSH url.
Use childprocess.spawn and not exec for all build steps
So that we get real time feedback
Github hook shouldn't be triggerable by anyone else than Github
Show build status in left navbar
Error: EBADF, close
Strange error popping up from time to time:
events.js:66
throw arguments[1]; // Unhandled 'error' event
^
Error: EBADF, close
Find a place to put a "hello {{user}}"
Small detail but that would be good :)
Tell hipchat that a job build wont be launched because job is disabled
So that you don't wait for it for a long time
Put the braindeadRootUrl option
Reinitialize jobs metadata after a build or a param change
If deps are reinstalled but tests fail, deps are not reinstalled in production. NOT GOOD.
Cant test code for jobs with spaces in the name
Spaces should be escaped in the 'cd' command.
Ability to delete a job
Handle timeouts in build scripts
Add a page describing the state of the executor
Either a standalone page or in the column, on the left.
Custom job result advertisers
Extend advertiseBuildResult
so that people can plug in their own result advertisers like email (which should really be built-in, btw)
Can enable / disable job from the dashboard
Ability to specify config by the command line
Config params values should be (in this order)
given by the command line or
through a config file or
default config
Fix bug in ensureDirectoryExists
fs.exists sometimes creates the directory it's supposed to test ... Maybe use node-fs module.
Create an executor
Stop having a new build destroy the one that is currently running on the same repo
Problem when changing the repo ssh url
Correct ssh url -> random one -> correct again
Then it can't build the job anymore
When editing name, if validation error it will duplicate project
currentName badly passed.
Tests
Especially for the users/password encryption and job mgmt parts.
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.