Nicolas Will
e0cbc01d21
Fully implement local and container MRVA
2024-06-24 01:31:28 -04:00
Nicolas Will
fc9fcc7ae6
Add server queue logic and refactor
2024-06-17 11:30:46 +02:00
Michael Hohn
2c5ecd3a1e
Merge the agent-impl branch into the server branch
2024-06-16 19:21:42 -07:00
Michael Hohn
cd0647836e
Combine New/Setup functions
2024-06-16 19:09:32 -07:00
Nicolas Will
903ca5673e
Add dynamic worker management
2024-06-16 17:07:13 +02:00
Nicolas Will
7ea45cb176
Separate queue and agent logic and refactor
2024-06-16 11:18:22 +02:00
Nicolas Will
c29daab045
Standardize NameWithOwner and Visible naming
...
Acronyms are now "NWO" and "Vis" respsectively
2024-06-14 12:55:45 +02:00
Michael Hohn
9c0cdb1fe4
Simplify naming, don't restate package name
2024-06-11 16:55:10 -07:00
Michael Hohn
7e0d6909da
wip: Make cross-module visibility explicit via Visibles structs
...
All access is/will be through interfaces accessed through these structs.
This introduces several distinct storage units:
+ DB for server state
+ DB for codeql databases
+ query pack store
The steps for manually creating needed databases are in the README
2024-06-07 13:14:41 -07:00
Michael Hohn
25cab583c1
wip: storage using postgres / gorm using partial json
...
Several approaches of normalizing json were tried and ultimately found
impractical at this point.
Using a hybrid of tables and json is the current approach; this may be
further normalized later.
2024-06-06 13:19:00 -07:00
Michael Hohn
f7155eba50
wip: add analysis runner / agent, separate Server/Queue/Agent, use New* initializers
2024-05-23 15:46:55 -07:00
Michael Hohn
2ab596bf1d
wip: Move all references to github.com/hohn/ghes-mirva-server
2024-05-22 14:39:12 -07:00
Michael Hohn
8cd4f4d809
wip: port queue.StartAnalyses
2024-05-20 20:07:39 -07:00
Michael Hohn
9750eeab20
wip: reorganized to go pkg structure
2024-05-15 15:57:27 -07:00