R Tyler Croy
78534ca7d1
Add some Makefile targets to make working with sqlx a little more simple
2021-03-03 22:04:25 -08:00
R Tyler Croy
5664cc1aa2
Make help the default Makefile target
2020-11-27 21:12:21 -08:00
R Tyler Croy
e21f112ed6
Add some help text to the makefile and introduce the `run` target
2020-11-22 10:47:13 -08:00
R Tyler Croy
6ccb9d841d
Sketch out the RunWorkload for the local-orchestrator service
2020-11-22 10:39:47 -08:00
R Tyler Croy
e6432839d8
Add a Makefile target for running the apispecs
2020-11-21 15:40:56 -08:00
R Tyler Croy
610b16d542
Restructure the shunit2 integration tests to use a test directory for each run
...
This will help avoid conflicts
2020-11-15 16:11:32 -08:00
R Tyler Croy
bea61697fa
Ensure that `make test` will return a non-zero on shunit2 test failures
...
GitHub Actions were in fact catching the failure. Oops
2020-11-15 14:40:59 -08:00
R Tyler Croy
2f8740665a
I'm too tired to makefile
2020-10-28 21:03:05 -07:00
R Tyler Croy
d6f99df0eb
Make this makefile check for the actual file we need
2020-10-28 20:56:41 -07:00
R Tyler Croy
2b6f978313
Ensure that shunit2 exists before trying to run the acceptance tests
2020-10-28 19:38:47 -07:00
R Tyler Croy
9b14541909
Add some integration tests for the archive-step to cover some negative failure cases
...
This still would allow archiving ../../../etc/passwd, but I'll fix that shortly
😸
2020-10-28 13:31:52 -07:00
R Tyler Croy
f53dbb223e
Fix makefile typo
2020-10-18 13:37:44 -07:00
R Tyler Croy
9cc30b3eef
Add some Makefile silliness to build all the stdlib step libraries
...
These are currently just being dumped into the PWD since osp doesn't yet
know anything about command line arguments
2020-10-18 13:37:44 -07:00
R Tyler Croy
f4397eb476
Add a rough system diagram from my notebook
...
The entities represented I believe are the bare minimum number of services
necessary to make things roughly work. The idea being that everything
effectively orients around the eventbus, and "extensibility" means tuning into
or publishing events rather than in-memory anything.
Fixes #20
2019-07-27 10:21:28 -07:00
R Tyler Croy
75069fab67
Introduce ts-lint and clean everything up a bit
2019-07-07 11:27:44 -07:00
R Tyler Croy
7ed36d55b3
Move the grammar into its own directory
...
Now with more real tests
2019-07-06 18:37:03 -07:00
R Tyler Croy
0df23d721e
Implement a grammar and lexer with Antlr4 capable of actually parsing an example
...
This of course comes with no actual implementation, but it at least provides a
grammar to start with. There's likely some cleanup in the rules and edge cases
that are missing, but this is a start.
2019-07-04 17:33:19 -07:00
R Tyler Croy
f66b39c8d7
Start experimenting with a multi-module typescript application
...
With some inspiration from
https://medium.com/@jeffkhull/a-typescript-monorepo-without-lerna-7805920c370f
2019-06-25 19:08:47 -07:00
R Tyler Croy
7588d7955c
Remove all the rust experimentation to experiment with only TypeScript
2019-06-25 18:18:44 -07:00
R Tyler Croy
adbdfc8bd3
Explore dredd for API testing
2019-05-25 15:28:28 -07:00
R Tyler Croy
6cfcb6520a
Begin to describe the orchestrator REST API with Swagger
2019-05-24 20:13:44 -07:00
R Tyler Croy
c47ed8c5f3
Restructure the eventbus project to make a little more sense
...
I'll emulate this model elsewhere
2019-04-05 19:48:40 -07:00
R Tyler Croy
28cfb4c2da
Add a swagger codegen version of the eventbus API which is still 💩
...
I'm still noodling through how the eventbus HTTP API should look. My current
thinking is that it should approximately support Kafka like semantics, since
that's the likely first "real" backing implementation of eventbus
2019-03-27 21:03:42 -07:00
R Tyler Croy
3ce4fcdd3f
Checking in some rust-based agent experimentation and an orchestrator stub
...
I clearly don't know anything about Rust thus far, but was just experimenting
with what it might look like to build an agent that requests JSON over HTTP
might look like.
2019-03-02 09:54:53 -08:00
R Tyler Croy
7020e1a509
Add some tooling to bring in Antlr4 for eventually parsing .otto files
...
The thoughts are still swirling around in my head a bit, but given the current
targets that Antlr4 supports, I fear that .otto file parsing will need to be
handled in JavaScript or C++.
2019-02-23 11:36:00 -08:00