Commit Graph

91 Commits

Author SHA1 Message Date
Mitchell Syer
4084b67e39 Remove linux/riscv64 for now 2025-11-08 20:07:15 -05:00
Mitchell Syer
884ddcedf1 Add CBZ mime type setting (#194) 2025-10-24 21:54:22 -04:00
Mitchell Syer
0f06bbaf3c Add auto-backup settings (#190) 2025-10-14 20:01:18 -04:00
Mitchell Syer
87abf6d4b6 Add another tag (#175) 2025-09-15 15:40:02 -04:00
Constantin Piber
9c68d6f7e2 Enable registry cache for docker build (#176)
* Enable registry cache for docker build

* Update .github/workflows/container.yml

Co-authored-by: Mitchell Syer <Syer10@users.noreply.github.com>

---------

Co-authored-by: Mitchell Syer <Syer10@users.noreply.github.com>
2025-09-15 08:01:58 -04:00
Constantin Piber
44f91a4e38 Attempt to get CI to cache layers (#173) 2025-09-13 13:29:25 -04:00
Syer10
7511623c60 Add updated KOReader variables 2025-09-10 12:17:56 -04:00
Mitchell Syer
a8d8475de0 Database Configuration (#160) 2025-09-02 12:54:06 -04:00
Syer10
5c6ea7286f Add new JWT variables 2025-08-20 18:39:37 -04:00
Syer10
a959daf8dc Mention me if it fails 2025-08-19 17:27:18 -04:00
Syer10
d263d1ef55 Fix wrapping of values 2025-08-19 17:20:00 -04:00
renovate[bot]
bc00388719 Update actions/checkout action to v5 (#154)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-08-19 15:30:45 -04:00
Mitchell Syer
9370334fa6 Add downloadConversions (#149) 2025-07-14 18:24:34 -04:00
Constantin Piber
7717a13190 [skip ci] [#147] Update badges (#148)
* [#147] Update badges

* [#147] Update version on stable release
2025-07-13 15:24:19 -04:00
Syer10
fe65ce8873 Add support for new auth variables 2025-07-06 12:48:19 -04:00
Constantin Piber
5aa35914a5 C: handler for abort (#135)
* C: handler for abort

CEF will kill the thread if the GPU process cannot be created. This
brings down Suwayomi with it, so instead just kill the thread and inform
Java about the exception.

* Two-stage build to download an build catch_abort

Building JNI extensions requires JDK, but we don't need it at runtime,
so create a build-step based on JDK, then copy the built binary over

* Add catch handler to github action
2025-06-21 12:29:59 -04:00
Constantin Piber
9844dbcde3 Download JCEF at docker build step (#132)
* Add `LD_PRELOAD` to startup script

Closes #131

* Script to download and extract a JCEF release

Closely mirrors what KCEF does, but written in glorious AWK

* Call kcef_download and link downloaded JCEF where Suwayomi expects it

The script downloads JCEF into /opt. Link this folder at runtime into
the data folder where Suwayomi expects it. This allows us to easily
bundle the predownloaded release without modifying Suwayomi startup.
Move `LD_PRELOAD` down a bit to avoid warnings about preloading
libcef.so before the symlink exists.

* Add KCEF url to workflow to embed JCEF into container
2025-06-20 12:38:23 -04:00
Constantin Piber
d037f190e7 Merge builds again, use BUILDPLATFORM to decide KCEF (#130)
* Merge builds again, use BUILDPLATFORM to decide

* BUILDPLATFORM -> TARGETPLATFORM
2025-06-12 15:11:36 -04:00
Constantin Piber
db1d8b99a1 Remove KCEF from unsupported containers (#129)
* Introduce Build arg to include KCEF or not

* GH CI separate containers where KCEF is not supported
2025-06-12 14:26:16 -04:00
Mitchell Syer
8a4324cfb9 Remove Deprecated 2025-02-15 16:24:23 -05:00
Mitchell Syer
67dc398b33 Switch to ghcr.io/suwayomi/suwayomi-server (#116)
* Switch to `ghcr.io/suwayomi/suwayomi-server`

* Fix Arch readme

* Warn about missing stable release
2025-02-15 16:22:14 -05:00
Mitchell Syer
9951e2ff26 Update container.yml 2025-01-13 09:46:25 -05:00
Mitchell Syer
53859a84a3 Add load parameter 2025-01-13 09:42:43 -05:00
Mitchell Syer
709467ef93 Change test tag 2025-01-13 09:35:08 -05:00
Mitchell Syer
9554436acf Remove Docker slim for now 2025-01-13 09:24:14 -05:00
Mitchell Syer
ebedd03a76 Preserve OpenJDK Conf Folder 2025-01-12 16:32:37 -05:00
Mitchell Syer
78caacd1e5 Remove test image before push 2025-01-12 15:51:25 -05:00
Mitchell Syer
4ca430b882 Build and Push Slim Containers 2025-01-12 15:40:18 -05:00
Mitchell Syer
a64db946e8 Switch to Ubuntu Noble and add RISC-V64 2024-11-21 03:31:52 +00:00
Mitchell Syer
1a86648df9 Remove GQL_DEBUG 2024-11-18 02:10:54 +00:00
Mitchell Syer
da68afee83 Remove Armv7 2024-11-16 14:55:03 -05:00
Mitchell Syer
2ac1f17aa4 Remove Dependabot 2024-11-15 21:46:43 -05:00
dependabot[bot]
cd140cd004 Bump docker/build-push-action from 5 to 6 (#100)
Bumps [docker/build-push-action](https://github.com/docker/build-push-action) from 5 to 6.
- [Release notes](https://github.com/docker/build-push-action/releases)
- [Commits](https://github.com/docker/build-push-action/compare/v5...v6)

---
updated-dependencies:
- dependency-name: docker/build-push-action
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-06-23 14:00:50 -04:00
Mitchell Syer
7ccf93ed15 Ignore Reuploads (#97)
* Ignore Reuploads

* Add Test
2024-04-06 23:51:48 -04:00
schroda
7b672f8a99 Fix/overwriting settings with comments with extension variables (#95)
* Overwrite config settings with comments correctly

Comments were either removed or broke the setting value due to incorrect formatting

* Fix "webUIEnabled" env var name

* Delete container only after receiving its logs

Due to the "-rm" option when starting the container, it was immediately deleted after it was stopped.
This prevented the workflow from getting the containers logs since it didn't exist anymore at this point of time and instead an error was raised

* Print container logs in case of failure

* Add a workflow step to test the container with passing env vars
2024-03-10 19:22:57 -04:00
dependabot[bot]
55b611942f [skip ci] Bump docker/setup-buildx-action from 2 to 3 (#54)
Bumps [docker/setup-buildx-action](https://github.com/docker/setup-buildx-action) from 2 to 3.
- [Release notes](https://github.com/docker/setup-buildx-action/releases)
- [Commits](https://github.com/docker/setup-buildx-action/compare/v2...v3)

---
updated-dependencies:
- dependency-name: docker/setup-buildx-action
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-02-19 21:14:13 -05:00
dependabot[bot]
a1813b7416 [skip ci] Bump docker/setup-qemu-action from 2 to 3 (#53)
Bumps [docker/setup-qemu-action](https://github.com/docker/setup-qemu-action) from 2 to 3.
- [Release notes](https://github.com/docker/setup-qemu-action/releases)
- [Commits](https://github.com/docker/setup-qemu-action/compare/v2...v3)

---
updated-dependencies:
- dependency-name: docker/setup-qemu-action
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-02-19 21:14:02 -05:00
dependabot[bot]
2d964c7bb1 [skip ci] Bump docker/build-push-action from 4 to 5 (#52)
Bumps [docker/build-push-action](https://github.com/docker/build-push-action) from 4 to 5.
- [Release notes](https://github.com/docker/build-push-action/releases)
- [Commits](https://github.com/docker/build-push-action/compare/v4...v5)

---
updated-dependencies:
- dependency-name: docker/build-push-action
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-02-19 21:13:53 -05:00
dependabot[bot]
7b1a80abe1 [skip ci] Bump docker/login-action from 2 to 3 (#51)
Bumps [docker/login-action](https://github.com/docker/login-action) from 2 to 3.
- [Release notes](https://github.com/docker/login-action/releases)
- [Commits](https://github.com/docker/login-action/compare/v2...v3)

---
updated-dependencies:
- dependency-name: docker/login-action
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-02-19 21:13:44 -05:00
dependabot[bot]
7a110c568e [skip ci] Bump actions/checkout from 3 to 4 (#50)
Bumps [actions/checkout](https://github.com/actions/checkout) from 3 to 4.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](https://github.com/actions/checkout/compare/v3...v4)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-02-19 21:13:25 -05:00
Syer10
0e61489fa1 Maybe fix PR workflows 2024-02-19 21:04:38 -05:00
Mitchell Syer
d2fd1bbf73 Fix Container Test 2024-01-05 15:09:13 -05:00
Mitchell Syer
af8f17924a Update container.yml (#67) 2024-01-05 14:19:39 -05:00
Nogweii
51dcfa9d68 declare the discord related secrets and mark inheritance (#38) 2023-05-29 21:33:10 -04:00
dependabot[bot]
07cbec44d9 Bump docker/build-push-action from 3 to 4 (#27)
Bumps [docker/build-push-action](https://github.com/docker/build-push-action) from 3 to 4.
- [Release notes](https://github.com/docker/build-push-action/releases)
- [Commits](https://github.com/docker/build-push-action/compare/v3...v4)

---
updated-dependencies:
- dependency-name: docker/build-push-action
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-05-29 21:22:55 -04:00
Nogweii
c616a13ea6 workflow_call doesn't support the choice input (#37) 2023-05-29 21:09:43 -04:00
Nogweii
c900249ebc Split the workflow into multiple files (#36)
Now, container.yml is the central place for all of the logic. It is
never invoked directly, instead it is called by sibling workflows
'build_container_images.yml' and 'preview_build_on_push.yml'.
2023-05-29 21:02:43 -04:00
Nogweii
081804d534 The latest tag is for stable releases (#35) 2023-05-29 20:31:19 -04:00
Nogweii
e5f7c812b2 Don't pass any parameters to the checkout action (#34)
* don't pass any parameters to the checkout action

* re-add the fetch-depth parameter
2023-05-29 20:17:06 -04:00
Nogweii
0a1bec042b Another bugfix attempt for build_container_images.yml (#33)
I think ${{ runner }} isn't valid until you're within a `job`, so avoid using it in the env section.
2023-05-29 20:06:25 -04:00