Commit graph

20 commits

Author SHA1 Message Date
Lucas Nicodemus
49b1003eca
Update github actions upload artifact to v4
This is part of #3050, but thinking about this logically, the deprecation of v3 happens in just 3 days, so unless we want to have .NET 9 testing done in the next 3 days (unlikely?), it's not a great idea to let this break.
2025-01-27 21:07:36 +09:00
Luke
45a378b0f0 Add TShock.Installer to download dotnet runtime
This will include a new ./TShock.Installer executable that will be for users without the dotnet runtime. This program will download the dotnet runtime, extract it, and then run ./TShock.Server for them using the downloaded runtime.

Note: only tested on osx, likely a no-go for linux/windows until more testing occurs.
2022-11-17 00:27:14 +10:00
Janet Blackquill
77be338e46 Add i18n system 2022-10-20 02:09:29 -04:00
Joseph Goh
bf90131558
zip artifacts only for windows builds 2022-10-09 11:59:46 +08:00
renovate[bot]
d12a6a61c0
Update actions/upload-artifact action to v3 2022-10-06 17:56:57 +00:00
renovate[bot]
3d1f7e6e1f
Update actions/setup-dotnet action to v3 2022-10-06 16:36:37 +00:00
renovate[bot]
c853d68be0
Update actions/checkout action to v3 2022-10-06 16:07:49 +00:00
Luke
aeac3c9c30 Add pull_request event to CI 2022-10-05 20:16:14 +10:00
Luke
966101baaf Move ci-otapi3-legacy.yml back to ci-otapi3.yml
Hopefully this cleans up actions tab some.
2022-10-05 18:58:36 +10:00
Luke
e002c65f02 Replace otapi3 workflows with legacy variants
No need for otapi3 branch workflows here
2022-09-29 21:45:34 +10:00
Luke
fc83d4af6c Update CI to clean directory structures
e.g. instead of the tar containing TShockLauncher/bin/Release/ etc, files should be in the root
2022-07-29 16:55:33 +10:00
Luke
578df18901 Redo launcher csproj and action to use framework dependent builds
This also includes package updates across the entire solution, which shouldn't matter at this stage on this branch.
2022-07-27 21:53:09 +10:00
Lucas Nicodemus
fe25f8b3b2 Remove monomod dev build shims
This removes shims in-place to fetch monomod from outside of nuget,
since monomod has pushed the applicable versions to their primary nuget
repositories, and because the dev builds add unnecessary complexity to
the CI pipeline if kept in place.
2021-12-09 20:06:31 -08:00
Luke
f9ab45b571 CI - tar release to preserve permissions
Hopefully...
2021-12-03 10:38:30 +10:00
Luke
dbad25894e Remove build.yml + try and implement chmod in otapi3 ci 2021-12-03 08:06:07 +10:00
Luke
2c44f71043 CI upload artifacts + set tshock version to beta 2021-12-03 07:47:45 +10:00
Luke
f54c4eb0a1 Publish launcher only 2021-12-03 07:35:43 +10:00
Luke
ab676d5bc9
Correct ci matrix
Nothing to see here...
2021-12-03 00:28:14 +10:00
Luke
a9f0aa1219
Add recursive checkout option to ci 2021-12-03 00:20:51 +10:00
Luke
2c36dacfd2 Single file publish support, test project and simple build CI
This also adds remote raspberry pi debugging with default install details. More testing is required as MonoMod may not be working for arm64 still

CI might not work yet either
2021-12-03 00:07:11 +10:00