Commit Graph

  • d880f7e7f0 Worker authentication is working Sybren A. Stüvel 2022-01-31 15:27:13 +01:00
  • 7c14b2648d Much more of the Worker life cycle implemented Sybren A. Stüvel 2022-01-31 15:01:51 +01:00
  • c501899185 Ported lots of stuff from gitlab.com/dr.sybren/flamenco-worker-go Sybren A. Stüvel 2022-01-28 17:02:12 +01:00
  • 28a56f3d91 Store workers in database when registering Sybren A. Stüvel 2022-01-28 15:31:39 +01:00
  • 931fd1a24c Move db/jobs tests to persistence/jobs.go Sybren A. Stüvel 2022-01-28 14:53:02 +01:00
  • 3b1cb3c187 Remove sqlite library & run go mod tidy Sybren A. Stüvel 2022-01-28 14:52:46 +01:00
  • 0b3311b0a7 Change parameter format of blender-render command Sybren A. Stüvel 2022-01-28 14:48:19 +01:00
  • 30518ca3af Store tasks & commands in the database Sybren A. Stüvel 2022-01-25 18:25:26 +01:00
  • a4247f7a35 Allow authoring task type & assign a default priority Sybren A. Stüvel 2022-01-25 18:25:15 +01:00
  • edda8f21cf Make tests work on PostgreSQL Sybren A. Stüvel 2022-01-25 17:28:12 +01:00
  • 860ad168a6 Remove GORM PoC; it's used in Flamenco Manager now anyway Sybren A. Stüvel 2022-01-25 17:27:44 +01:00
  • 0f8bacd2e5 Store compiled jobs with GORM in PostgreSQL Sybren A. Stüvel 2022-01-24 18:07:12 +01:00
  • 2a4bf1c60f Toying around with GORM and PostgreSQL Sybren A. Stüvel 2022-01-24 16:59:48 +01:00
  • b446b02739 Change package URL Sybren A. Stüvel 2022-01-24 14:28:00 +01:00
  • e4be846de8 Add make with-deps target to install dependencies and build the apps Sybren A. Stüvel 2022-01-24 14:27:25 +01:00
  • c36bc3ebbd JSXxxjsXxx functions Sybren A. Stüvel 2022-01-13 16:35:31 +01:00
  • 0629728ce9 Add frame chunker and make unit test for simple blender render succeed Sybren A. Stüvel 2022-01-13 16:32:08 +01:00
  • 6aed4e71ff Check for valid UUIDs; probably a good idea to write some validator for this Sybren A. Stüvel 2022-01-11 18:45:09 +01:00
  • 5af238eb21 Explicitly mention certain string fields are UUIDs Sybren A. Stüvel 2022-01-11 18:39:53 +01:00
  • 54933d0262 API: add Fetch Job endpoint Sybren A. Stüvel 2022-01-11 18:38:14 +01:00
  • f0ae7d33e9 Connect API, job compiler, and persistence layer Sybren A. Stüvel 2022-01-11 18:02:29 +01:00
  • 0c9c99806b Start of database interface Sybren A. Stüvel 2022-01-11 15:58:02 +01:00
  • e971c4aaed Expand job settings definitions Sybren A. Stüvel 2022-01-11 14:35:57 +01:00
  • d0fafb5063 Make the GET /api/jobs/types endpoint work Sybren A. Stüvel 2022-01-10 17:43:30 +01:00
  • 6520dc2d66 Fix some linter warnings Sybren A. Stüvel 2022-01-10 15:34:05 +01:00
  • 289bcf6414 Move job compiler JS code into its own function Sybren A. Stüvel 2022-01-10 15:24:40 +01:00
  • 87826b5179 Update README with go env GOPATH Sybren A. Stüvel 2022-01-10 14:46:12 +01:00
  • a6aa3463ea Add LICENSE Sybren A. Stüvel 2022-01-10 13:15:25 +00:00
  • 9b4aa11c82 Add README.md Sybren A. Stüvel 2022-01-10 14:14:38 +01:00
  • b605330c57 API for getting supported job types from the Manager Sybren A. Stüvel 2022-01-10 14:06:08 +01:00
  • 7728c072ae Add copyright notices Sybren A. Stüvel 2022-01-10 13:36:39 +01:00
  • 847fc918db Rename flamenco.go to generate.go Sybren A. Stüvel 2022-01-07 18:02:28 +01:00
  • d6638ce114 Track generated files with Git Sybren A. Stüvel 2022-01-07 18:01:38 +01:00
  • 3d2263c177 API: group worker-related endpoints Sybren A. Stüvel 2022-01-07 17:59:42 +01:00
  • f43673aaa7 Move the API implementation to the internal package Sybren A. Stüvel 2022-01-07 17:59:30 +01:00
  • 30c04f4ddb Worker: set user agent string Sybren A. Stüvel 2022-01-07 14:37:04 +01:00
  • 082e2e69d6 Add authentication to worker Sybren A. Stüvel 2022-01-07 14:36:59 +01:00
  • ad75b5c705 Cleanup: Move some files around Sybren A. Stüvel 2022-01-07 14:15:08 +01:00
  • b512b399d6 Cleanup: remove no longer valid comment Sybren A. Stüvel 2022-01-07 13:52:27 +01:00
  • 3e771cb7b7 Basic HTTP auth for workers implemented Sybren A. Stüvel 2022-01-07 13:51:27 +01:00
  • a8ada28a41 Hook up Zerolog to Echo Sybren A. Stüvel 2022-01-07 12:13:44 +01:00
  • 949ff08b0e Switch from Gin to Echo framework Sybren A. Stüvel 2022-01-07 11:56:07 +01:00
  • fa6f2a90d3 Also delete generated files with 'make clean' Sybren A. Stüvel 2022-01-07 11:37:28 +01:00
  • f1399ca929 Move cmd/flamenco-poc to cmd/flamenco-manager-poc Sybren A. Stüvel 2022-01-07 11:14:32 +01:00
  • f2d289ef77 Remove OapiRequestValidator Sybren A. Stüvel 2022-01-07 11:12:04 +01:00
  • 38a8943767 Add Flamenco Worker PoC Sybren A. Stüvel 2022-01-07 11:11:50 +01:00
  • af4304565a Lots of changes to merge the Gin/OpenAPI PoC Sybren A. Stüvel 2022-01-06 17:46:43 +01:00
  • 0e424d0a70 Move to more standard Go project structure Sybren A. Stüvel 2022-01-04 13:54:54 +01:00
  • 2f4c22bb39 Use UUID for job ID Sybren A. Stüvel 2022-01-04 12:54:11 +01:00
  • 24db04455c Add creation of 'create-video' task + setting dependencies Sybren A. Stüvel 2022-01-03 19:49:41 +01:00
  • fa1c125109 Get rid of the JS path module and with that all node_modules Sybren A. Stüvel 2022-01-03 19:08:10 +01:00
  • c37e56e4bf Got very™ rudimentary job compilation working Sybren A. Stüvel 2022-01-03 18:58:14 +01:00
  • da845daaaf Support for NPM modules Sybren A. Stüvel 2022-01-03 17:58:58 +01:00
  • 96f2a6bb52 Allow importing stuff from JS Sybren A. Stüvel 2022-01-03 16:54:38 +01:00
  • eaa693e35e ignore executable on Linux Sybren A. Stüvel 2022-01-03 15:05:16 +01:00
  • ff63f8b6b0 Add standard Makefile Sybren A. Stüvel 2022-01-03 15:05:10 +01:00
  • 4e741d75f4 Correct logging colors on Windows Sybren A. Stüvel 2022-01-02 11:32:09 +01:00
  • ae1ea0e2bc Initial checkin Sybren A. Stüvel 2022-01-02 01:22:04 +01:00
  • 1a09d8f591 Configure SAST in .gitlab-ci.yml, creating this file if it does not already exist Sybren A. Stüvel 2022-01-03 18:50:58 +00:00