Commit Graph

14 Commits

Author SHA1 Message Date
Cinder
9e2396eb5f
[CI] Upgrade to actions/upload-artifact@4 (#871) 2025-01-30 07:44:40 -08:00
Cinder
2ba1173d36
[Misc] Fix the CLA path (#758) 2024-09-13 02:33:58 -07:00
Cinder
708583b5e8
[Misc] Add a Contributor License Agreement (#755)
Fixes #17
2024-09-09 15:41:39 -07:00
Cinder
8edb1b9226
[CI] Enable checks on build branches 2024-07-24 14:13:48 -07:00
Sindrake
0305eae86a [CI] Add a ESLint check 2024-07-21 14:47:40 -07:00
Earlopain
34ae02b300
[CI] Unbreak testing flow
The images removed/are in the process of removing compose v1.

This also pins to an actual version instead of always using latest. Seems like a smart thing to do.

https://github.com/actions/runner-images/issues/9557
2024-04-03 15:05:48 +02:00
Earlopain
7826b72835
[Docker] Default to running as root
Previous setups will already contain folders created as root. Making a different user the default
will break these setups. So just make it opt-in instead.
2024-01-15 08:59:56 +00:00
Earlopain
f8d54b65bb
[Tests] Fix CI
Previous commits made docker run as a different user than root.
Unfortunately the checkout action creates the files as root, regardless of what
user might actually be running. As such, docker commands need to be run as
root as well to not run into permission issues when creating the `tmp` folder for example.

This basically reverts 2de0ebb5b8 for CI but since that was intended for local development its not a big deal
2024-01-14 20:49:30 +00:00
Earlopain
4e053ede88
[CI] Remove the previously added docker build action
Turns out that getting the whole repo for just this file isn't very performant
I've instead moved it to https://github.com/e621ng/publish-to-ghcr and published it properly
2023-08-10 19:04:06 +02:00
Earlopain
725aca3bf8
[CI] Add an action to build docker images
Not used here directly but will be in other repositories
2023-08-04 20:47:00 +02:00
Earlopain
7fdb7368db
[CI] Upload log after test run
Should make it easier to understand why random failures are happening.
Remove the manual logging in the application controller. Just look in your logs instead.

This also reduces the log level for tests.
Log files are now 700KB instead of 28MB per run.
2023-02-26 15:53:26 +01:00
Earlopain
b75c35b4f2
[CI] Run tests 2023-02-25 15:14:48 +01:00
Earlopain
3fc87634eb
[CI] Try running actions with docker-compose 2023-02-25 13:18:35 +01:00
Earlopain
f00e781b3b
[CI] Run rubocop and add rubocop-todo
There's no point in building the Dockerfile just for rubocop, but
doing it this way allows for easy integration of a test action in the future.
2023-02-22 21:59:43 +01:00