Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2018-07-09 | Fix: expect 404 for missing project | Lars Wirzenius | 1 | -1/+1 | |
2018-07-09 | Change: tell pylint to disable no-member messages | Lars Wirzenius | 1 | -0/+5 | |
2018-06-24 | Change: set build exit code when an action ends, override later | Lars Wirzenius | 1 | -1/+1 | |
When a build action ends, we now set the *build* exit code to that of the action. Not for notification actions. This is all so that notifications can have the right exit code. | |||||
2018-06-18 | Add: CSS style sheet for yarns-as-HTML | Lars Wirzenius | 1 | -0/+18 | |
2018-06-10 | Add: notification service | Lars Wirzenius | 8 | -0/+24 | |
2018-06-10 | Add: BuildStateMachine class | Lars Wirzenius | 3 | -23/+259 | |
2018-05-19 | Change: use build graphs in build resources, instead of action list | Lars Wirzenius | 2 | -62/+203 | |
2018-05-17 | Change: how controller stores persistent data | Lars Wirzenius | 6 | -63/+22 | |
Replace old State class with new FilePersistentState and TransactionalState classes. Use new Resource class instead of raw dicts. Use context managers for creating, updating resources, to avoid mistakes from accidentally not saving changes. Overall persistence should now be rather simpler. This should open up a possibility for changing the controller to insert more actions into the build graph, to trigger notifcations via the workers. | |||||
2018-04-25 | Change: GET /work, POST /worker use access token to identify worker | Lars Wirzenius | 5 | -55/+52 | |
2018-04-23 | Change: all actions must have a "where" | Lars Wirzenius | 3 | -73/+95 | |
2018-04-19 | Change: trigger a project, build all pipelines in the project | Lars Wirzenius | 3 | -61/+25 | |
2018-04-15 | Add: build_number to work resource | Lars Wirzenius | 2 | -0/+14 | |
2018-04-06 | Add: authentication URL to controller /version | Lars Wirzenius | 8 | -0/+22 | |
2018-03-24 | Fix: lib.py wait_for_port to actually work | Lars Wirzenius | 1 | -0/+2 | |
Previously, if the timing was just right, the function would try to connect to the port before gunicorn had opened it, and handled the resulting excption badly. Should now handle it correctly. | |||||
2018-03-24 | Change: rename blob service to artifact store | Lars Wirzenius | 10 | -41/+41 | |
2018-02-24 | Fix: remove indeterminism and move triggering of a build | Lars Wirzenius | 1 | -4/+4 | |
2018-02-24 | Add: scenario for building concurrently | Lars Wirzenius | 1 | -0/+185 | |
2018-02-09 | Change: make all .service units be conditional on config | Lars Wirzenius | 8 | -2/+24 | |
If the config file is missing, the unit won't start. | |||||
2018-01-22 | Fix: compare lists as sets | Lars Wirzenius | 1 | -2/+2 | |
2018-01-21 | Add: builds to have a build_number field | Lars Wirzenius | 2 | -0/+10 | |
For easy sorting. | |||||
2018-01-19 | Update: copyright years | Lars Wirzenius | 1 | -1/+1 | |
2018-01-19 | Change: builds are now numbered foo/123, as are logs | Lars Wirzenius | 5 | -78/+87 | |
2018-01-19 | Add: yarn scenario for building two project sequentially | Lars Wirzenius | 2 | -0/+183 | |
2018-01-18 | Fix: add 2018 to copyright years | Lars Wirzenius | 3 | -3/+3 | |
2018-01-18 | Change: rename 'name' field on pipelines to 'pipeline' | Lars Wirzenius | 5 | -14/+14 | |
For consistency. | |||||
2018-01-14 | Add: prepend a create_workspace action to pipelines | Lars Wirzenius | 2 | -15/+85 | |
This replaces the old fresh_workspace attribute of work resources. It's better this way, because it moves policy from worker-manager to controller, where it belongs. | |||||
2018-01-14 | Add: 2018 to copyright years | Lars Wirzenius | 4 | -4/+4 | |
2018-01-14 | Add: move actions for a build into build resource | Lars Wirzenius | 2 | -16/+82 | |
This way the list is known later even if the pipeline spec is changed. | |||||
2018-01-14 | Add: show dict diffs in a way that's easier to understand | Lars Wirzenius | 2 | -1/+71 | |
2017-12-27 | Add: parameters to build resources in yarns | Lars Wirzenius | 2 | -0/+23 | |
We want the build resources to remember what the actual parameters were, when the build ran. | |||||
2017-12-15 | Refactor: rename body_text to body throughout | Lars Wirzenius | 2 | -12/+12 | |
2017-12-15 | Refactor: drop debug statements | Lars Wirzenius | 1 | -11/+0 | |
2017-12-15 | Refactor: add function http, for easier requests | Lars Wirzenius | 2 | -43/+18 | |
2017-12-03 | Add: blob service | Lars Wirzenius | 2 | -4/+12 | |
2017-12-03 | Add: scenario for testing blob service | Lars Wirzenius | 4 | -0/+138 | |
2017-11-29 | Add: fresh_workspace field to yarn work responses | Lars Wirzenius | 2 | -0/+8 | |
2017-11-26 | Drop: debugging output | Lars Wirzenius | 1 | -5/+0 | |
It turned out to be useless. | |||||
2017-11-26 | Fix: use Python not shell | Lars Wirzenius | 1 | -3/+5 | |
2017-11-26 | Add: debugging in case step fails | Lars Wirzenius | 1 | -0/+3 | |
2017-11-26 | Update: yarn scenarios to use named pipelines | Lars Wirzenius | 3 | -110/+48 | |
2017-11-26 | Add: pipeline sub-API | Lars Wirzenius | 1 | -0/+168 | |
2017-11-26 | Fix: add empty set of parameters to where they occur | Lars Wirzenius | 1 | -0/+1 | |
2017-11-26 | Add: second project to check things don't get mixed up | Lars Wirzenius | 1 | -0/+19 | |
2017-11-26 | Add: extend yarns to check project parameters | Lars Wirzenius | 1 | -0/+24 | |
2017-11-25 | Fix: PUT /projects/foo with no foo existing, now an error | Lars Wirzenius | 1 | -0/+7 | |
2017-11-25 | Fix: POST /project with an existing project name fails | Lars Wirzenius | 1 | -0/+9 | |
2017-11-19 | Add: scenario for testing unauthorized access | Lars Wirzenius | 6 | -25/+168 | |
2017-11-13 | Fix: build scenario steps (syntax, etc) | Lars Wirzenius | 1 | -6/+5 | |
2017-11-13 | Add: extend build scenario to run a second build | Lars Wirzenius | 1 | -0/+99 | |
2017-11-13 | Add: scenario for build in which a step fails | Lars Wirzenius | 1 | -0/+169 | |