1
0
Fork 0
mirror of synced 2024-07-08 16:06:02 +12:00
Commit graph

36 commits

Author SHA1 Message Date
Bradley Schofield 3c26a08202 Change exitCode to statusCode and move build to tag create
Change exitCode to statusCode and move build to tag create instead of tag deploy
2021-12-10 10:43:56 +00:00
Bradley Schofield 37da3c5651 Implement Automatic Deploy
+ Implemented Automatic Deploy
+ Tags will now build automatically
+ You can now restart builds that failed
+ Builds now have their own storage device
+ Added a retry build endpoint
2021-12-08 15:08:53 +00:00
Bradley Schofield 885f57438d Fix Tests 2021-12-07 10:42:33 +00:00
Bradley Schofield e499af30b2 Move and update changelog
+ Improve Syncronous function error handling
2021-12-06 15:53:36 +00:00
Bradley Schofield f30169dcc4 Move Build data into it's own collection
Move Build data into it's own collection
2021-12-06 14:12:41 +00:00
Bradley Schofield e64bb9faf5 Add Build Timeout EnvVar 2021-11-30 09:39:50 +00:00
Bradley Schofield 037420e0bc Add new tests for server side
+ Added new tests for serverside
+ Updated the example for 'status' for the SyncExecution Model
2021-11-24 10:01:43 +00:00
Bradley Schofield a0c841d13f Rollback to Docker CLI 2021-11-22 09:27:08 +00:00
Bradley Schofield 40d1d1b445 Update executor.php 2021-11-19 11:21:51 +00:00
Bradley Schofield 2e2ff76eab Start working on moving back to DockerAPI 2021-11-18 13:44:45 +00:00
Bradley Schofield c348a71407 Get tests passing again 2021-11-15 02:18:53 +00:00
Bradley Schofield 214f103984 Handle rootless runtimes
+ Update to handle using rootless runtimes for build and launch
+ also updated swoole to 4.8
2021-10-20 12:31:38 +01:00
Bradley Schofield 01ecbe60e4 Executor now marks all processing executions as failed on shutdown
Executor now marks all processing executions as failed on shutdown
2021-10-15 12:40:20 +01:00
Bradley Schofield 7649a2c677 Make new database work with the executor
+ New DB now works with executor
+ events now work with new execution model
2021-10-14 10:37:00 +01:00
Bradley Schofield efaa2227e0 start fixing bubgs 2021-10-12 12:54:50 +01:00
Bradley Schofield 4e5ac770ff Improve Executor reliability 2021-09-30 15:36:09 +01:00
Bradley Schofield 7adee918d1 Fix automatic launch retry not working 2021-09-28 15:58:10 +01:00
Bradley Schofield 8e7618fabe Update Tests to account for build steps
+ Also update curl timeout error code for Swoole Hook
2021-09-28 14:29:41 +01:00
Bradley Schofield e51295db49 Error any execution if the tag is still being built. 2021-09-28 10:09:55 +01:00
Bradley Schofield f7910295f2 Use Docker CLI instead of Docker API due to Swoole Hook Bug 2021-09-27 13:39:20 +01:00
Bradley Schofield 23355cd681 Update executor.php 2021-09-24 11:53:04 +01:00
Bradley Schofield e4a8f96ce5 Change authentication method 2021-09-24 11:46:41 +01:00
Bradley Schofield 502ff3e501
Merge branch 'the-executor-poc' into executor-runtime-key-implementation 2021-09-22 16:37:30 +01:00
Bradley Schofield 73722b517f Update executor.php 2021-09-22 16:23:31 +01:00
Bradley Schofield 28a9e1e290 Revert "Add authentication between executor and runtimes"
This reverts commit 9e083791db.
2021-09-22 16:13:59 +01:00
Bradley Schofield 6252b5d0df Use Swoole Table for activeFunctions list 2021-09-22 16:13:41 +01:00
Bradley Schofield 9e083791db Add authentication between executor and runtimes 2021-09-22 12:27:45 +01:00
Bradley Schofield 715a8ac729 Add authentication between appwrite and the executor
+ Add authentication between appwrite and the executor
+ Add built status and build stdout/stderr to tag for later use
+ Changes to executor to implement new build stages
2021-09-22 11:03:04 +01:00
Bradley Schofield fc17e12547 Get Rust Execution working 2021-09-20 16:52:12 +01:00
Bradley Schofield da8b4bb9f9 Add build step and more function cleanup 2021-09-13 11:50:45 +01:00
Bradley Schofield 543edc9287 Improvements to executor and UI 2021-09-06 13:43:23 +01:00
Bradley Schofield bca326dc8d Improvements to executor
- Executor now loads runtimes from php-runtimes package
- Executor now handles timeouts correctly
- Executor can now shutdown and remove containers before shutting down itself preventing a `docker-compose stop` failure due to active network endpoints.
- Fixed a issue with JWT's not working
- Improved general executor reliability
- Tests now pass!
2021-09-06 01:37:20 +01:00
Bradley Schofield 35ed296b75 Add Deno and update UI 2021-09-01 10:48:56 +01:00
Bradley Schofield f5e1ce01b7 More Changes 2021-08-27 11:55:22 +01:00
Bradley Schofield 48d57aa38e aaaaa 2021-08-27 10:21:28 +01:00
Bradley Schofield 82b7e18033 First Test 2021-08-24 10:32:27 +01:00