1
0
Fork 0
mirror of synced 2024-07-03 21:50:34 +12:00
Commit graph

57 commits

Author SHA1 Message Date
Torsten Dittmann 1e0578cfba fix: chmod issues in tmp directory with linux 2022-01-23 21:44:45 +01:00
Torsten Dittmann a794087a86 fix: increase docker connections 2022-01-21 19:56:37 +01:00
Torsten Dittmann 12db6816f0 test: connection pool for docker socket 2022-01-21 15:33:58 +01:00
Torsten Dittmann c2c53cac94
Apply suggestions from code review 2022-01-21 12:21:20 +01:00
Torsten Dittmann 9ab6b695e6 feat: refactor some of the executor 2022-01-21 11:42:12 +01:00
Bradley Schofield 2e3c904385 Fix a few bugs 2022-01-20 14:41:27 +00:00
Bradley Schofield 4286e8d70b Fix database stuff 2022-01-20 11:34:50 +00:00
Matej Baco 0694d53826 Added more logging 2022-01-20 11:31:04 +01:00
Matej Baco a3b5cfb2f5 Import bug fix 2022-01-19 10:33:48 +01:00
Matej Baco 5fd5a3261e Implemented proper logger for executor 2022-01-18 17:55:53 +01:00
Bradley Schofield 8d92d32112 Update executor.php 2022-01-17 15:24:19 +00:00
Bradley Schofield 76280b0d23 Fix permission bug 2022-01-17 15:23:35 +00:00
Bradley Schofield a10d099789 Fix fallback values for executor environment variables 2022-01-17 14:04:53 +00:00
Bradley Schofield 0e5f9b138a Update executor.php 2022-01-17 10:18:31 +00:00
Bradley Schofield 15dff8cbb6 Fix wierd swoole bug 2022-01-17 10:09:29 +00:00
Bradley Schofield 0b2c4832f5 Update to handle runtimes becoming more generic 2022-01-11 14:05:50 +00:00
Bradley Schofield e866a352a7 Implement Suggestions 2022-01-10 14:13:23 +00:00
Bradley Schofield 58e68088fa Remove 'pending' build state, update version numbers 2022-01-10 14:00:11 +00:00
Bradley Schofield 58c7871388 Fix Merge Issues 2022-01-06 09:45:56 +00:00
Bradley Schofield 84aeddf188 Remove Unneeded Code 2021-12-23 09:51:42 +00:00
Bradley Schofield 4f5b47e258 Remove debug print 2021-12-10 14:34:16 +00:00
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