summaryrefslogtreecommitdiff
path: root/yarns
AgeCommit message (Collapse)AuthorFilesLines
2019-10-18Revert "Add: MuckStore"Lars Wirzenius7-9/+0
This reverts commit b87027a3c7d3bc88e2674c9e22c8745c9dbf1043.
2019-08-03Add: MuckStoreLars Wirzenius7-0/+9
2019-07-05Change: make yarns run against a remote Ick instance, not localLars Wirzenius13-410/+385
2019-04-06Refactor: move tricky Python code into lib.pyLars Wirzenius4-78/+92
2019-04-06Refactor: use name V instead of vars in yarn implementsLars Wirzenius4-87/+87
vars is a Python builtin, and as such it's not a great name.
2018-09-17Change: worker-manager gets APT server from controllerLars Wirzenius1-0/+1
2018-07-26Change: return 409 if project is missing parameters, not 404Lars Wirzenius1-1/+1
2018-07-26Change: upon triggering build, check project defines all parametersLars Wirzenius1-1/+20
2018-07-23Change: allow projects, pipelines, etc, have a foo/bar/baz syntaxLars Wirzenius3-27/+29
2018-07-09Fix: expect 404 for missing projectLars Wirzenius1-1/+1
2018-07-09Change: tell pylint to disable no-member messagesLars Wirzenius1-0/+5
2018-06-24Change: set build exit code when an action ends, override laterLars Wirzenius1-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-18Add: CSS style sheet for yarns-as-HTMLLars Wirzenius1-0/+18
2018-06-10Add: notification serviceLars Wirzenius8-0/+24
2018-06-10Add: BuildStateMachine classLars Wirzenius3-23/+259
2018-05-19Change: use build graphs in build resources, instead of action listLars Wirzenius2-62/+203
2018-05-17Change: how controller stores persistent dataLars Wirzenius6-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-25Change: GET /work, POST /worker use access token to identify workerLars Wirzenius5-55/+52
2018-04-23Change: all actions must have a "where"Lars Wirzenius3-73/+95
2018-04-19Change: trigger a project, build all pipelines in the projectLars Wirzenius3-61/+25
2018-04-15Add: build_number to work resourceLars Wirzenius2-0/+14
2018-04-06Add: authentication URL to controller /versionLars Wirzenius8-0/+22
2018-03-24Fix: lib.py wait_for_port to actually workLars Wirzenius1-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-24Change: rename blob service to artifact storeLars Wirzenius10-41/+41
2018-02-24Fix: remove indeterminism and move triggering of a buildLars Wirzenius1-4/+4
2018-02-24Add: scenario for building concurrentlyLars Wirzenius1-0/+185
2018-02-09Change: make all .service units be conditional on configLars Wirzenius8-2/+24
If the config file is missing, the unit won't start.
2018-01-22Fix: compare lists as setsLars Wirzenius1-2/+2
2018-01-21Add: builds to have a build_number fieldLars Wirzenius2-0/+10
For easy sorting.
2018-01-19Update: copyright yearsLars Wirzenius1-1/+1
2018-01-19Change: builds are now numbered foo/123, as are logsLars Wirzenius5-78/+87
2018-01-19Add: yarn scenario for building two project sequentiallyLars Wirzenius2-0/+183
2018-01-18Fix: add 2018 to copyright yearsLars Wirzenius3-3/+3
2018-01-18Change: rename 'name' field on pipelines to 'pipeline'Lars Wirzenius5-14/+14
For consistency.
2018-01-14Add: prepend a create_workspace action to pipelinesLars Wirzenius2-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-14Add: 2018 to copyright yearsLars Wirzenius4-4/+4
2018-01-14Add: move actions for a build into build resourceLars Wirzenius2-16/+82
This way the list is known later even if the pipeline spec is changed.
2018-01-14Add: show dict diffs in a way that's easier to understandLars Wirzenius2-1/+71
2017-12-27Add: parameters to build resources in yarnsLars Wirzenius2-0/+23
We want the build resources to remember what the actual parameters were, when the build ran.
2017-12-15Refactor: rename body_text to body throughoutLars Wirzenius2-12/+12
2017-12-15Refactor: drop debug statementsLars Wirzenius1-11/+0
2017-12-15Refactor: add function http, for easier requestsLars Wirzenius2-43/+18
2017-12-03Add: blob serviceLars Wirzenius2-4/+12
2017-12-03Add: scenario for testing blob serviceLars Wirzenius4-0/+138
2017-11-29Add: fresh_workspace field to yarn work responsesLars Wirzenius2-0/+8
2017-11-26Drop: debugging outputLars Wirzenius1-5/+0
It turned out to be useless.
2017-11-26Fix: use Python not shellLars Wirzenius1-3/+5
2017-11-26Add: debugging in case step failsLars Wirzenius1-0/+3
2017-11-26Update: yarn scenarios to use named pipelinesLars Wirzenius3-110/+48
2017-11-26Add: pipeline sub-APILars Wirzenius1-0/+168