summaryrefslogtreecommitdiff
path: root/yarns/400-build.yarn
AgeCommit message (Collapse)AuthorFilesLines
2019-10-18Revert "Add: MuckStore"Lars Wirzenius1-3/+0
This reverts commit b87027a3c7d3bc88e2674c9e22c8745c9dbf1043.
2019-08-03Add: MuckStoreLars Wirzenius1-0/+3
2019-07-05Change: make yarns run against a remote Ick instance, not localLars Wirzenius1-65/+144
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-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-10Add: notification serviceLars Wirzenius1-0/+3
2018-06-10Add: BuildStateMachine classLars Wirzenius1-10/+197
2018-05-19Change: use build graphs in build resources, instead of action listLars Wirzenius1-50/+162
2018-05-17Change: how controller stores persistent dataLars Wirzenius1-38/+11
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 Wirzenius1-43/+39
2018-04-23Change: all actions must have a "where"Lars Wirzenius1-46/+64
2018-04-19Change: trigger a project, build all pipelines in the projectLars Wirzenius1-48/+16
2018-04-15Add: build_number to work resourceLars Wirzenius1-0/+13
2018-04-06Add: authentication URL to controller /versionLars Wirzenius1-0/+3
2018-03-24Change: rename blob service to artifact storeLars Wirzenius1-3/+3
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 Wirzenius1-0/+2
If the config file is missing, the unit won't start.
2018-01-21Add: builds to have a build_number fieldLars Wirzenius1-0/+8
For easy sorting.
2018-01-19Change: builds are now numbered foo/123, as are logsLars Wirzenius1-58/+56
2018-01-19Add: yarn scenario for building two project sequentiallyLars Wirzenius1-0/+156
2018-01-18Change: rename 'name' field on pipelines to 'pipeline'Lars Wirzenius1-1/+1
For consistency.
2018-01-14Add: prepend a create_workspace action to pipelinesLars Wirzenius1-13/+82
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 Wirzenius1-1/+1
2018-01-14Add: move actions for a build into build resourceLars Wirzenius1-14/+71
This way the list is known later even if the pipeline spec is changed.
2017-12-27Add: parameters to build resources in yarnsLars Wirzenius1-0/+21
We want the build resources to remember what the actual parameters were, when the build ran.
2017-11-29Add: fresh_workspace field to yarn work responsesLars Wirzenius1-0/+7
2017-11-26Update: yarn scenarios to use named pipelinesLars Wirzenius1-18/+13
2017-11-26Add: second project to check things don't get mixed upLars Wirzenius1-0/+19
2017-11-26Add: extend yarns to check project parametersLars Wirzenius1-0/+24
2017-11-19Add: scenario for testing unauthorized accessLars Wirzenius1-12/+13
2017-11-13Fix: build scenario steps (syntax, etc)Lars Wirzenius1-6/+5
2017-11-13Add: extend build scenario to run a second buildLars Wirzenius1-0/+99
2017-11-06Change: /log to /logs, for consistencyLars Wirzenius1-17/+17
2017-11-06Add: update, retrieve build logsLars Wirzenius1-8/+38
2017-11-06Add: /buildsLars Wirzenius1-8/+44
2017-11-06Fix: spelling of exit_codeLars Wirzenius1-2/+2
2017-11-06Fix: spelling of exit_codeLars Wirzenius1-1/+1
2017-11-05Fix: build scenario to match codeLars Wirzenius1-12/+17
2017-11-05Add: POST /workLars Wirzenius1-1/+3
2017-11-05Add: advance to next step in pipeline automaticallyLars Wirzenius1-0/+2
2017-11-05Fix: update build scenario to match codeLars Wirzenius1-4/+16
2017-11-05Fix: some scenario steps to match codeLars Wirzenius1-4/+6
2017-11-05Fix: stop controller at end of build scenrioLars Wirzenius1-0/+2
2017-11-05Fix: JSON syntax in scenario stepLars Wirzenius1-1/+1
2017-11-05Refactor: change token generation to name the userLars Wirzenius1-5/+5
2017-10-27Add: first draft of yarn scenario for building a projectLars Wirzenius1-0/+241