Commit Graph

123 Commits

Author SHA1 Message Date
Chocobo1
6c1e10d69d
Bump to 4.5.2-4 2023-05-25 14:23:19 +08:00
Chocobo1
a27e526829
Fix program did not exit cleanly
When running `docker compose down`, docker sends SIGTERM to tini and tini sends it to all child
programs (`entrypoint.sh` and therefore qbt-nox and its child programs). However `entrypoint.sh`
exits quite quickly and qbt was still cleaning up but tini detects that its first child process
(`entrypoint.sh`) is exited so itself exits too and leading to docker shutting down the
container abruptly.
Now qbt-nox is being placed as the first child process of tini.

Thanks to @thrnz for providing a fix.
Fixes #9.
2023-05-24 18:47:31 +08:00
Chocobo1
9708c583fa
Login before creating manifests 2023-05-22 22:47:36 +08:00
Chocobo1
be34eb60f3
Bump to 4.5.2-3 2023-05-22 18:37:58 +08:00
Chocobo1
d5e04b940d
Update libtorrent to 1.2.19 2023-05-22 18:35:45 +08:00
Chocobo1
c08c142c6a
Add quotes to variable 2023-03-26 15:39:19 +08:00
Chocobo1
799fed1dcc
Add default value for WebUI port 2023-03-26 15:39:19 +08:00
Chocobo1
b193ef5c8f
Revise login address 2023-03-26 15:38:55 +08:00
Chocobo1
bd8c87dfea
Use case-insensitive check for EULA
And trim whitespaces along the way.
2023-03-21 13:35:54 +08:00
Chocobo1
bf1561ecec
Always check for EULA env variable
Otherwise if the first run fails, there won't be easy way to fix it.
2023-03-21 13:28:30 +08:00
Chocobo1
94dcacb8b3
Bump to 4.5.2-2 2023-03-08 02:51:39 +08:00
Chocobo1
e5ba1b6b93
Add support for SQLite 2023-03-08 02:36:35 +08:00
Chocobo1
326bc620fd
Bump to 4.5.2-1 2023-02-28 14:13:41 +08:00
Chocobo1
278ae62449
Bump to 4.5.1-1 2023-02-13 01:15:01 +08:00
Chocobo1
2221b568c0
Rename tags
Github packages requires every untagged version to be present so we cannot remove any versions
after push to it. Docker hub is smarter, it is possible to keep only the tagged version and
remove untagged versions.
2023-02-06 16:27:50 +08:00
Chocobo1
4b6084e43f
Bump to 4.5.0-7 2023-02-06 13:15:46 +08:00
Chocobo1
65f3375dea
Use proper capitalization 2023-02-06 13:09:34 +08:00
Chocobo1
5c5cd89f35
Add support for setting umask (#7)
Closes #6.
2023-02-06 13:01:59 +08:00
Chocobo1
ebbc83b551
Revise explanation for TZ environment variable 2023-02-06 12:48:36 +08:00
Chocobo1
c8eb67aa48
Add support for setting additional groups (#5)
Closes #4.
2023-02-02 17:32:45 +08:00
Chocobo1
f7879f014e
Fix change directory 2023-01-29 14:42:24 +08:00
Chocobo1
be4c8d4a2d
Bump to 4.5.0-6 2023-01-28 13:43:09 +08:00
Chocobo1
03ac3722c3
Document how to run gdb debugger 2023-01-22 15:46:13 +08:00
Chocobo1
afa770fc2c
Sort ldd output 2023-01-22 15:46:13 +08:00
Chocobo1
21b87e5d2c
Record compile-time Software Bill of Materials (sbom) 2023-01-22 15:46:13 +08:00
Chocobo1
d818623fbb
Use git to retrieve latest qbt source code 2023-01-15 13:35:29 +08:00
Chocobo1
832e81f0b4
Ignore error code when patch is obsoleted 2023-01-15 13:34:58 +08:00
Chocobo1
e2be7848f9
Remove redundant variable 2023-01-14 13:13:31 +08:00
Chocobo1
7791a7c0a3
Add CI to build alpha versions weekly 2023-01-14 13:13:23 +08:00
Chocobo1
91377ff41b
Move comments 2023-01-14 04:24:36 +08:00
Chocobo1
bc49463e35
Add support for passing libtorrent build flags 2023-01-14 04:24:36 +08:00
Chocobo1
a8b19ce88b
Add support for building latest libtorrent version 2023-01-14 04:24:30 +08:00
Chocobo1
f7183f6738
Download tarball format
Its file size is smaller than .zip.
2023-01-14 02:37:30 +08:00
Chocobo1
742ed1d7bf
Increase fortification level
Need to undefine it first to suppress warnings because alpine gcc has it hardcoded.
2023-01-12 15:03:29 +08:00
Chocobo1
7b34e6b18c
Swap commands
This has better behavior for docker cache.
2023-01-09 13:09:11 +08:00
Chocobo1
238cfa6825
Remove redundant command 2023-01-08 02:56:11 +08:00
Chocobo1
65529b75e7
Drop unsupported security harden flag
Seems `-fcf-protection` is only supported on i686 architecture.
2023-01-07 15:03:22 +08:00
Chocobo1
927cee5ca8
Fix release script 2023-01-07 14:52:23 +08:00
Chocobo1
3e08bb52b7
Bump to 4.5.0-5 2023-01-07 14:41:29 +08:00
Chocobo1
de7e7e9f8f
Use libtorrent 1.2 2023-01-07 14:19:43 +08:00
Chocobo1
8b3b8e0c4a
Suppress unzip noise 2023-01-06 19:35:53 +08:00
Chocobo1
667b42b506
Ship debug symbols
Otherwise debugging in gdb is useless.
2023-01-06 19:35:52 +08:00
Chocobo1
7c5969b42c
Build libtorrent as static library 2023-01-06 19:35:48 +08:00
Chocobo1
47570f5efc
Upload build artifacts 2023-01-06 19:31:07 +08:00
Chocobo1
4ecb36407b
Build libtorrent-rasterbar ourselves 2023-01-06 19:31:07 +08:00
Chocobo1
c8cdb4d51e
Add missing path separator 2023-01-06 19:31:07 +08:00
Chocobo1
549fa38d16
Add test run step 2023-01-06 19:31:06 +08:00
Chocobo1
d6712e43d2
Add compiler flags for hardening 2023-01-06 19:31:01 +08:00
Chocobo1
d41ed95510
Speed up Release workflow
Achieved by running each build job in their own GHA instance.
2023-01-04 21:52:11 +08:00
Chocobo1
5c48bdc6d7
Simplify build flags 2023-01-04 14:10:44 +08:00