8c2f76ddd2
Reorganize migrations and database stuff
continuous-integration/drone/push Build is passing
2020-09-20 17:32:28 -06:00
0fe30fa7a9
Add support for reading programs from database
...
continuous-integration/drone/push Build is passing
Closes #8
2020-09-20 17:23:02 -06:00
e5a2e169a2
Format some SQL queries better
2020-09-20 14:52:57 -06:00
aed95202ce
Few fixes in scripts/add_migration.sh
continuous-integration/drone/push Build is passing
2020-09-20 13:56:38 -06:00
6361ebbe76
Add script for adding a migration
2020-09-20 13:54:53 -06:00
2e17452315
Move migrations to files
2020-09-20 13:15:55 -06:00
9e9c1a353a
Implement de/serialization of schedules
...
continuous-integration/drone/push Build is passing
Fixes #7
2020-09-20 13:02:40 -06:00
b6bcde020c
Flesh out main a bit more
...
continuous-integration/drone/push Build is passing
There is now an instance of SectionRunner and ProgramRunner
2020-09-18 22:56:18 -06:00
9120f0cbd3
Add support for scheduled programs
continuous-integration/drone/push Build is passing
2020-09-18 17:27:47 -06:00
c7450f1cc5
Remove debug prints
continuous-integration/drone/push Build is passing
2020-09-18 17:02:06 -06:00
a56da9b9e0
Add schedule fields to program
continuous-integration/drone/push Build is passing
2020-09-18 16:03:26 -06:00
e2c06f03a5
Add Schedule module for schedule support
2020-09-18 15:57:50 -06:00
0263a2b782
Documentation for model
continuous-integration/drone/push Build is passing
2020-09-18 14:47:02 -06:00
d400834f54
Add more docs for section
continuous-integration/drone/push Build is passing
2020-09-18 12:20:59 -06:00
d4e067a947
Improve ProgramRunner task error handling
continuous-integration/drone/push Build is passing
2020-09-17 22:26:59 -06:00
9d5877106b
Implement program cancellation
2020-09-17 22:02:10 -06:00
6d33b7ed50
Add a few more ProgramRunner tests
continuous-integration/drone/push Build is passing
2020-09-17 21:16:51 -06:00
690a165950
Add more ProgramRunner tests
2020-09-17 21:06:16 -06:00
6343ed1353
Add ProgramRunner
...
continuous-integration/drone/push Build is passing
still needs some more tests
2020-09-17 20:50:19 -06:00
10abb912d4
Rename types pertaining to SectionRunner
2020-09-17 20:50:10 -06:00
a509303bc2
Add Program model
...
Also expose types for collections of Sections and Programs
2020-09-17 20:49:51 -06:00
46d90b4e84
Add type alias for Section id
continuous-integration/drone/push Build is passing
2020-09-17 20:48:40 -06:00
7cb956c2bd
Rename section_interface::SectionId
...
To SecId
2020-09-17 20:48:19 -06:00
bd643607a9
Add SectionRunner events
2020-09-16 21:23:05 -06:00
1d5e05270e
Fix clippy warning
continuous-integration/drone/push Build is passing
2020-09-16 19:07:34 -06:00
8d719032e1
Merge pull request 'Refactor SectionRunner runner_task' ( #6 ) from refactor-section-runner into master
...
continuous-integration/drone/push Build is passing
Reviewed-on: #6
2020-09-17 01:05:11 +00:00
f8c9fd2def
Refactor SectionRunner runner_task
...
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
Create a struct to stores state and split up `runner_task` in
to separate functions.
2020-08-20 10:53:17 -06:00
4c782addb7
Move OptionFuture to its own file
continuous-integration/drone/push Build is passing
2020-08-18 21:55:16 -06:00
7aaab40e0b
Fix clippy warnings
continuous-integration/drone/push Build is passing
2020-08-18 21:08:45 -06:00
2d0927cff2
Separate drone steps and add clippy
continuous-integration/drone/push Build is passing
2020-08-18 21:06:19 -06:00
e75a326f7d
Merge pull request 'Add test for SectionRunner pause/unpause' ( #3 ) from section-runner-pause into master
...
continuous-integration/drone/push Build is passing
Reviewed-on: #3
2020-08-19 02:57:38 +00:00
4cf93a9568
Fix test usage of tokio::time::advance
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
2020-08-18 20:56:04 -06:00
ab994d027a
Implement SectionRunner pause/unpause
2020-08-18 20:55:53 -06:00
42cce06d68
Add test for SectionRunner pause/unpause
continuous-integration/drone/push Build is failing
continuous-integration/drone/pr Build is failing
2020-08-18 19:34:11 -06:00
964c30b8b9
Fix clippy warnings
continuous-integration/drone/push Build is passing
2020-08-18 12:20:08 -06:00
e03e1aaa20
Merge pull request 'Add caching for build target directory' ( #1 ) from drone-volume-cache into master
...
continuous-integration/drone/push Build is passing
Reviewed-on: #1
2020-08-18 18:05:01 +00:00
780f4fffe3
Add caching for build target directory
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
2020-08-18 12:02:10 -06:00
168be29263
Use stable rust for drone build
continuous-integration/drone/push Build is passing
2020-08-18 11:57:24 -06:00
82180956d3
Fix more dead code warnings
2020-08-18 11:52:45 -06:00
7e24b03f22
Change SectionRunner to use VecDeque again
...
Change SecRun to have a RunState enum with a cancelled state instead
of removing run from the queue when cancelled.
This means we no longer need `drain_filter` which is unstable
2020-08-18 11:52:33 -06:00
55da8a75e1
Fix drone cargo volume
continuous-integration/drone/push Build is passing
2020-08-18 10:35:08 -06:00
552a694f32
Change pipeline type to docker
continuous-integration/drone/push Build is passing
2020-08-18 10:15:47 -06:00
a073579386
Add volume for cargo registry
continuous-integration/drone/push Build is passing
2020-08-18 10:12:29 -06:00
53bd7c6679
Fix dead code warnings
continuous-integration/drone/push Build is passing
2020-08-17 22:23:45 -06:00
50424f4c89
Use nightly rust for build
continuous-integration/drone/push Build is passing
2020-08-17 22:20:53 -06:00
7978e0b1aa
Add drone pipeline
continuous-integration/drone/push Build is failing
2020-08-17 22:14:22 -06:00
ccfd130022
Implement cancel_all
2020-08-17 20:06:09 -06:00
43f1e59516
Add cancel_all test
2020-08-17 20:02:44 -06:00
fa1bf9a116
Fix tests
2020-08-17 20:00:47 -06:00
c58ad6b2cc
Use tracing-subscriber instead of env-logger
2020-08-17 19:58:58 -06:00