74 Commits

Author SHA1 Message Date
Lion
21e5101560
Make debug symbols available for release builds (#216)
Closes #214
2023-12-28 12:30:40 +01:00
Lion Kortlepel
2fc610f6bc fix tests not downloading artifacts by not using artifacts 2023-12-21 13:01:50 +01:00
Lion Kortlepel
ddd3883aa9 fix failing gh actions test run 2023-12-21 13:01:50 +01:00
Lion Kortlepel
e1dfb1085e
modify release workflows to add debug info artifacts 2023-12-21 11:17:17 +01:00
Lion Kortlepel
9f87edc6e9
add msvcp140.dll comment to the release text 2023-12-09 20:09:56 +01:00
Lion Kortlepel
c6f78c5522
fix release build path 2023-12-09 20:06:50 +01:00
Lion Kortlepel
6b31ba35fd
attempt to fix workflows to make release builds 2023-12-09 19:18:33 +01:00
Lion Kortlepel
a6eb2f7bfe
switch to vcpkg+cmake, add debian build to workflows
using lionkor's template (MIT licensed)

This is a combination of 64 commits.
2023-12-05 17:57:19 +01:00
Lion Kortlepel
103d2dc030
update vcpkg in workflows 2023-12-03 17:50:45 +01:00
Lion Kortlepel
093f905fd8
remove redundant addition libboost library install in cmake-linux action 2022-10-22 23:06:11 +02:00
Lion Kortlepel
340933bbb3
fix dependencies for test run (add curl, fix ssl) 2022-10-22 21:01:44 +02:00
Lion Kortlepel
a63359479e
rename dependencies for test run in github actions 2022-10-22 20:44:47 +02:00
Lion Kortlepel
309a9d1fa9
fix invalid windows workflows indentation 2022-10-17 12:12:55 +02:00
Lion Kortlepel
ad860835ca
fix linux tests run not installing openssl properly 2022-10-17 12:10:52 +02:00
Lion Kortlepel
c6c2efb0b1
revert "update linux and windows workflows to run on pr open, reopen, review submit"
This reverts commit 23e9941704af79d4d1497a74702437eb057ace2f.
2022-10-17 12:09:36 +02:00
Lion Kortlepel
fd51336a91
update vcpkg 2022-10-17 12:01:08 +02:00
Lion Kortlepel
93b2559120
switch to boost 1.74 2022-10-15 23:16:05 +02:00
Lion Kortlepel
b25f4a875c
run on latest ubuntu 2022-10-06 00:54:57 +02:00
Lion Kortlepel
c69418ea5e
add boost_system dependency for linux gh actions 2022-10-06 00:40:39 +02:00
Lion Kortlepel
917e3f98ab
fix github actions dependencies for linux to use proper boost version 2022-10-06 00:36:57 +02:00
Lion Kortlepel
6249397fb5
add libboost-all-dev to github actions
it's a new dependency
2022-10-05 20:50:28 +02:00
Lion Kortlepel
23e9941704
update linux and windows workflows to run on pr open, reopen, review submit 2022-09-14 20:42:25 +02:00
Lion Kortlepel
70e53c2a70
fix dependencies
ubuntu's package naming is confusing me
2022-05-26 16:00:36 +02:00
Lion Kortlepel
cc35d83834
make linux workflow parallel, add runtime dependencies 2022-05-26 15:54:23 +02:00
Lion Kortlepel
b4f97a6da0
make tests executable before running
:^)
2022-05-26 15:44:39 +02:00
Lion Kortlepel
1c3b1ecc76
fix workflow test run path 2022-05-26 15:37:33 +02:00
Lion Kortlepel
303da19f48
add -t to linux workflow 2022-05-26 14:43:38 +02:00
Lion Kortlepel
c455d4855c
possibly fix workflow 2022-05-26 14:40:56 +02:00
Lion Kortlepel
8df61fe44c
add g++ to workflow 2022-05-26 13:58:29 +02:00
Lion Kortlepel
7224e90c68
add test workflow 2022-05-26 13:56:58 +02:00
Lion Kortlepel
fde5bc7fb6
remove tests from linux action 2022-05-26 13:50:50 +02:00
Lion Kortlepel
2cf083a7e4
run tests in github actions 2022-05-26 13:34:29 +02:00
Lion Kortlepel
ca52d233c0
Use another git commit id for vcpkg
this should really be done properly, yikes
2022-04-28 14:34:05 +02:00
Lion Kortlepel
f4eb492d91
Actions: try to use master as vcpkgGitCommitId 2022-04-28 14:24:02 +02:00
Lion Kortlepel
687b4e4235
add bigobj flag 2022-02-17 11:47:28 +01:00
Lion Kortlepel
86ad28abdc
Microsoft (R) Windows (TM) needs deprecation 2022-02-17 11:29:51 +01:00
Lion Kortlepel
a982d54202
add debug build to windows github actions 2022-02-17 11:13:07 +01:00
Lion Kortlepel
3e7aa763ed
fix release build 2021-11-08 00:01:41 +01:00
Lion Kortlepel
701a7feee3
remove boost, add httplib, temporarily remove http* lua 2021-11-07 23:54:33 +01:00
Lion Kortlepel
7287fce341
possible actions fix
thank you, anon!
2021-10-26 02:22:03 +02:00
Lion Kortlepel
80aebcb9a7 Actions: prerelease by default 2021-09-13 11:58:01 +03:00
Lion Kortlepel
8250d5876f bump to 2.3.1, fix sentry
Fix sentry url length print

remove quotes

github actions is cursed

add debug print

test action

Dont use curl on windows

I dont know why the windows build doesnt report to sentry, so ill try
this.

Change timeout to 20 minutes instead of 5

this is a hacky workaround anyways, so i really dont see why it should
only be 5. 5 is barely enough.

temporarily enable debug mode on sentry

CMake: Use breakpad on windows instead of crashpad

CMake: Sentry: use inproc backend

Since cmake refuses to set my variables, I will do it this way.

I am so tired of this github workflow garbage

Sentry: disable debug again, set
sentry_options_set_symbolize_stacktraces to true, fix memory leak

Sentry: hotfix: dont free options

somehow that causes it to crash, and i cannot be bothered to find out
why right now
2021-09-08 19:55:03 +03:00
Lion Kortlepel
a7b02c459e Actions: update release action 2021-09-08 19:55:03 +03:00
Lion Kortlepel
07cf7d7c21 Actions: Replace " with ' might fix the sentry issue 2021-09-08 19:55:03 +03:00
Lion Kortlepel
fe36191baf fix github actions
Possible fix for sentry url not showing up in windows build

possible fix for sentry, again

add static_assert in attempt to fix issue with sentry

use target_compile_definitions instead of add_compile_definitions
2021-09-08 19:55:03 +03:00
Lion Kortlepel
e3081a971e CMakeLists, Actions: Introduce env secret url 2021-09-08 19:55:03 +03:00
Lion Kortlepel
ce834a634c Actions: add curl 2021-09-08 19:55:03 +03:00
Lion Kortlepel
3850740ded Actions: checkout submodules recursively 2021-09-08 19:55:03 +03:00
Lion Kortlepel
a1ca8e0576 bump vcpkg version 2021-07-31 12:34:25 +03:00
Lion Kortlepel
b22f21a6b2 Revert "remove vcpkg commit id"
This reverts commit fef069c9df72a0473c6eed6b767199633327e4db.
2021-07-31 12:34:25 +03:00