Commit graph

41 commits

Author SHA1 Message Date
Dmitry
d322866650 timeout action integration test 2026-09-30 16:06:24 +07:00
Dmitry
816b7825ba merge remote wizden/master 2026-07-19 16:10:56 +07:00
metalgearsloth
16d73b1b55
Workflow standardisation + prune dead runs (#44532)
* Workflow standardisation + prune dead runs

* Also this
2026-07-16 09:35:41 +00:00
Dmitry
f8bc2e5786 merge remote wizden/master 2026-07-02 09:39:38 +07:00
metalgearsloth
96357a0e8d
Set time limit on test runner (#44430)
For some reason these have been timing out for months and the default 6 hour limit is overkill.
2026-06-30 18:44:38 +00:00
Dmitry
f29b823c79 merge remote wizden/master 2026-06-29 15:09:19 +07:00
Pieter-Jan Briers
2930ee4f2c
Update a bunch of actions (#44336) 2026-06-22 15:13:09 +00:00
Dmitry
fff3990b81 merge remote wizden/master 2026-03-23 20:30:00 +07:00
Moony
ec8f1d7ea4
Add test result archiving to our test actions + Test fixes (#43175)
* Add test result archiving to our test actions.

* heck.

* Don't waste tremendous amounts of storage.

* Fix ReagentDataTest.

* Reduce retention and increase compression on integration output.

* Back to 7 days, depend on RT instead.

* Poke.

* Fix linter.

* til.

* Actually send YAMLLinter's pair messages into the void.
2026-03-17 17:17:22 +00:00
Dmitry
6187a5a7bd merge remote stable wizden 2026-01-08 10:32:52 +07:00
Pieter-Jan Briers
787330f5c6
v269.0.0 RT update - .NET 10 (#41855)
* Make ServerPackaging automatically get extra server assemblies

* Make the switch

* Use Content.Server.deps.json instead

* Remove debug

* Rewrite

Now recursively fetches dependencies from Content.Server

Only copies dependencies not covered by Robust

This removes the need to manually specify most of the dependencies, even the content ones!

Also look at runtime key properly to figure out the proper dll name.

This actually removes some assemblies that were duplicated between the main directory and assemblies (various Microsoft.Extensions stuff)

* Fix test compile errors when updating dependencies

Ran across this while updating dependencies on the RT .NET 10 update. Should be fine to merge immediately.

* More .NET 10 prep

* Convert to SLNX

Hell yeah

* slnx now has size-2 indents

* Update SLNX with new RT system

* Remove reference to RT test in toolshed test

* Remove accidental usage of transitive RT dependencies

* Move Robust project references to RobustApi

* Update solution file

* Fix warnings in pow3r

* Fix nullable warnings in integration tests

idk where these came from

* gitignore binlog files

* Fix transitive dependency warnings in Content.Benchmarks

* Update slnx

* Okay, the Robust API thing didn't pan out. New plan.

It apparently broke clean builds, as the dependencies aren't in the project asset list or something anymore. I tried to fix this, but it seems impossible to do without relying on .NET SDK internals, as there's no point in the NuGet graph walk process that seems cleanly extensible.

Instead let's just do the much dumber thing: a bunch of .props files for content to import. Hooray!

This also means that I have to go through and *explicitly* disable transitive dependencies everywhere in RT. This thankfully isn't too hard.

* Update RT to 269.0.0

* One last solution update

* Fix more data definition issues

* Update RT to 269.0.1

* Fix it again

---------

Co-authored-by: DrSmugleaf <drsmugleaf@gmail.com>
2025-12-22 01:24:24 +00:00
Jerry
cad32f4a26
Revert self-host runners (#3398) 2025-09-17 21:19:58 +05:00
Jerry
76beaa8a72
fix: fix some workflows being not self-hosted (#3382) 2025-09-10 16:14:37 +05:00
Jerry
ed41622174
chore: self-hosted is real (#3376) 2025-09-04 02:11:37 +05:00
Dmitry
4948a136f1 stable upstream syns 2025-07-17 14:36:21 +07:00
Tayrtahn
6a582db4b8
Treat duplicate dependency warnings as errors (#38480)
* Treat duplicate dependency warnings as errors

* GitHub workflows

* commas

* Maybe we just don't use these?

* I think we can get rid of these?
2025-06-22 00:25:20 +02:00
JerryImMouse
f76d1edf27 Merge remote-tracking branch 'upstream/master' into upstream
# Conflicts:
#	Content.Shared/Humanoid/NamingSystem.cs
#	Content.Shared/Humanoid/Prototypes/SpeciesPrototype.cs
#	Content.Shared/Humanoid/SharedHumanoidAppearanceSystem.cs
#	Resources/Prototypes/Entities/Clothing/OuterClothing/specific.yml
#	Resources/ServerInfo/Guidebook/Service/Botany.xml
#	Resources/Textures/Clothing/Head/Hats/capcap.rsi/inhand-left.png
#	Resources/Textures/Clothing/Head/Hats/capcap.rsi/inhand-right.png
#	Resources/Textures/Clothing/Head/Hats/capcap.rsi/meta.json
#	Resources/Textures/Interface/Misc/job_icons.rsi/meta.json
#	Resources/Textures/Objects/Specific/Hydroponics/aloe.rsi/meta.json
#	Resources/Textures/Objects/Specific/Hydroponics/aloe.rsi/produce.png
#	Resources/Textures/Objects/Specific/Hydroponics/apple.rsi/meta.json
#	Resources/Textures/Objects/Specific/Hydroponics/apple.rsi/produce.png
#	Resources/Textures/Objects/Specific/Hydroponics/berries.rsi/meta.json
#	Resources/Textures/Objects/Specific/Hydroponics/blood_tomato.rsi/meta.json
#	Resources/Textures/Objects/Specific/Hydroponics/blood_tomato.rsi/produce.png
#	Resources/Textures/Objects/Specific/Hydroponics/blue_tomato.rsi/meta.json
#	Resources/Textures/Objects/Specific/Hydroponics/blue_tomato.rsi/produce.png
#	Resources/Textures/Objects/Specific/Hydroponics/cabbage.rsi/meta.json
#	Resources/Textures/Objects/Specific/Hydroponics/cabbage.rsi/produce.png
#	Resources/Textures/Objects/Specific/Hydroponics/carrot.rsi/meta.json
#	Resources/Textures/Objects/Specific/Hydroponics/chanterelle.rsi/meta.json
#	Resources/Textures/Objects/Specific/Hydroponics/chili.rsi/meta.json
#	Resources/Textures/Objects/Specific/Hydroponics/chili.rsi/produce.png
#	Resources/Textures/Objects/Specific/Hydroponics/chilly.rsi/meta.json
#	Resources/Textures/Objects/Specific/Hydroponics/chilly.rsi/produce.png
#	Resources/Textures/Objects/Specific/Hydroponics/corn.rsi/meta.json
#	Resources/Textures/Objects/Specific/Hydroponics/corn.rsi/produce.png
#	Resources/Textures/Objects/Specific/Hydroponics/cotton.rsi/meta.json
#	Resources/Textures/Objects/Specific/Hydroponics/eggplant.rsi/meta.json
#	Resources/Textures/Objects/Specific/Hydroponics/eggplant.rsi/produce.png
#	Resources/Textures/Objects/Specific/Hydroponics/eggy.rsi/meta.json
#	Resources/Textures/Objects/Specific/Hydroponics/fly_amanita.rsi/meta.json
#	Resources/Textures/Objects/Specific/Hydroponics/fly_amanita.rsi/produce.png
#	Resources/Textures/Objects/Specific/Hydroponics/galaxythistle.rsi/meta.json
#	Resources/Textures/Objects/Specific/Hydroponics/garlic.rsi/meta.json
#	Resources/Textures/Objects/Specific/Hydroponics/garlic.rsi/produce.png
#	Resources/Textures/Objects/Specific/Hydroponics/gatfruit.rsi/meta.json
#	Resources/Textures/Objects/Specific/Hydroponics/golden_apple.rsi/meta.json
#	Resources/Textures/Objects/Specific/Hydroponics/golden_apple.rsi/produce.png
#	Resources/Textures/Objects/Specific/Hydroponics/grape.rsi/meta.json
#	Resources/Textures/Objects/Specific/Hydroponics/grape.rsi/produce.png
#	Resources/Textures/Objects/Specific/Hydroponics/lemon.rsi/meta.json
#	Resources/Textures/Objects/Specific/Hydroponics/lemon.rsi/produce.png
#	Resources/Textures/Objects/Specific/Hydroponics/lemoon.rsi/meta.json
#	Resources/Textures/Objects/Specific/Hydroponics/lily.rsi/meta.json
#	Resources/Textures/Objects/Specific/Hydroponics/lily.rsi/produce.png
#	Resources/Textures/Objects/Specific/Hydroponics/lime.rsi/meta.json
#	Resources/Textures/Objects/Specific/Hydroponics/lime.rsi/produce.png
#	Resources/Textures/Objects/Specific/Hydroponics/onion_red.rsi/meta.json
#	Resources/Textures/Objects/Specific/Hydroponics/onion_red.rsi/produce.png
#	Resources/Textures/Objects/Specific/Hydroponics/orange.rsi/meta.json
#	Resources/Textures/Objects/Specific/Hydroponics/orange.rsi/produce.png
#	Resources/Textures/Objects/Specific/Hydroponics/poppy.rsi/meta.json
#	Resources/Textures/Objects/Specific/Hydroponics/poppy.rsi/produce.png
#	Resources/Textures/Objects/Specific/Hydroponics/potato.rsi/meta.json
#	Resources/Textures/Objects/Specific/Hydroponics/potato.rsi/produce.png
#	Resources/Textures/Objects/Specific/Hydroponics/pyrotton.rsi/meta.json
#	Resources/Textures/Objects/Specific/Hydroponics/soybeans.rsi/meta.json
#	Resources/Textures/Objects/Specific/Hydroponics/soybeans.rsi/produce.png
#	Resources/Textures/Objects/Specific/Hydroponics/steelcap.rsi/meta.json
#	Resources/Textures/Objects/Specific/Hydroponics/sugarcane.rsi/meta.json
#	Resources/Textures/Objects/Specific/Hydroponics/sugarcane.rsi/produce.png
#	Resources/Textures/Objects/Specific/Hydroponics/tomato.rsi/meta.json
#	Resources/Textures/Objects/Specific/Hydroponics/tomato.rsi/produce.png
#	Resources/Textures/Objects/Specific/Hydroponics/watermelon.rsi/meta.json
#	Resources/Textures/Objects/Specific/Hydroponics/watermelon.rsi/produce.png
#	Resources/Textures/Objects/Specific/Hydroponics/watermelon.rsi/slice.png
#	Resources/Textures/Objects/Weapons/Grenades/flashbang.rsi/meta.json
#	Resources/Textures/Objects/Weapons/Grenades/grenade.rsi/meta.json
#	Resources/Textures/Objects/Weapons/Grenades/metalfoam.rsi/meta.json
#	Resources/Textures/Objects/Weapons/Grenades/modular.rsi/meta.json
#	Resources/Textures/Objects/Weapons/Grenades/nukenade.rsi/meta.json
#	Resources/Textures/Objects/Weapons/Grenades/pyrogrenade.rsi/meta.json
#	Resources/Textures/Objects/Weapons/Grenades/shrapnelgrenade.rsi/meta.json
#	Resources/Textures/Objects/Weapons/Grenades/singularitygrenade.rsi/meta.json
#	Resources/Textures/Objects/Weapons/Grenades/stingergrenade.rsi/meta.json
#	Resources/Textures/Objects/Weapons/Grenades/syndgrenade.rsi/meta.json
#	Resources/Textures/Objects/Weapons/Grenades/whiteholegrenade.rsi/meta.json
#	Resources/Textures/Structures/Furniture/rollerbeds.rsi/meta.json
#	Resources/Textures/Structures/Wallmounts/posters.rsi/meta.json
2025-03-27 23:01:47 +05:00
Myra
57e3f0494e
Upgrade GitHub actions in Workfows to node20 (#33668) 2025-03-23 13:54:56 +01:00
Morb0
6c09b978a3 Merge remote-tracking branch 'wizards/master' into upstream-sync
# Conflicts:
#	Content.IntegrationTests/Tests/PostMapInitTest.cs
#	Content.Server/Telephone/TelephoneSystem.cs
#	LICENSE.TXT
#	Resources/Prototypes/Datasets/ion_storm.yml
#	Resources/Prototypes/Entities/Structures/Machines/lathe.yml
#	Resources/Prototypes/Guidebook/rules.yml
#	Resources/Prototypes/Maps/meta.yml
#	Resources/Prototypes/SoundCollections/NukeMusic.yml
#	Resources/ServerInfo/Guidebook/Chemicals.xml
#	Resources/Textures/Structures/Wallmounts/posters.rsi/meta.json
#	Resources/Textures/Structures/Wallmounts/signs.rsi/meta.json
2025-01-12 19:59:31 +03:00
Pieter-Jan Briers
3da354304d
Update submodule, .NET 9 (#34320) 2025-01-11 21:22:47 +01:00
Morb0
6106783f01 Merge remote-tracking branch 'wizards/master' into upstream-sync
# Conflicts:
#	.github/CODEOWNERS
#	.github/labeler.yml
#	Content.Server/Connection/ConnectionManager.cs
#	Resources/Prototypes/Datasets/Names/ai.yml
#	Resources/Prototypes/Datasets/Names/arachnid_first.yml
#	Resources/Prototypes/Datasets/Names/diona.yml
#	Resources/Prototypes/Datasets/Names/fake_human_first.yml
#	Resources/Prototypes/Datasets/Names/fake_human_last.yml
#	Resources/Prototypes/Datasets/Names/last.yml
#	Resources/Prototypes/Datasets/Names/vox.yml
#	Resources/Prototypes/Entities/Clothing/Shoes/specific.yml
#	Resources/Prototypes/Entities/Structures/Machines/lathe.yml
#	Resources/Prototypes/Loadouts/role_loadouts.yml
#	Resources/Prototypes/Maps/bagel.yml
#	Resources/Prototypes/SoundCollections/NukeMusic.yml
#	Resources/Prototypes/Voice/speech_emotes.yml
#	Resources/ServerInfo/Guidebook/Mobs/Vox.xml
#	Resources/ServerInfo/Guidebook/Science/APE.xml
#	Resources/Textures/Clothing/Head/Hats/warden.rsi/inhand-left.png
#	Resources/Textures/Clothing/Head/Hats/warden.rsi/inhand-right.png
#	Resources/Textures/Clothing/Head/Hats/warden.rsi/meta.json
2024-12-26 00:30:02 +03:00
Myra
fb6e85e87e
Test can now run on stable prs (#33914)
Make tests also run on stable and staging
2024-12-17 20:40:57 +01:00
Nikolai Korolev
ecb6540c61 Upgrade Github actions in Workfows to node20 2024-11-30 22:35:11 +00:00
Morb0
7d4b894002 Merge remote-tracking branch 'upstream/master' into upstream-sync
# Conflicts:
#	.github/CODEOWNERS
#	Resources/Prototypes/Entities/Mobs/Cyborgs/borg_chassis.yml
#	Resources/ServerInfo/Guidebook/Service/FoodRecipes.xml
#	Resources/Textures/Clothing/OuterClothing/Hardsuits/cybersun.rsi/equipped-OUTERCLOTHING.png
#	Resources/Textures/Clothing/OuterClothing/Hardsuits/cybersun.rsi/icon.png
#	Resources/Textures/Clothing/OuterClothing/Hardsuits/cybersun.rsi/inhand-left.png
#	Resources/Textures/Clothing/OuterClothing/Hardsuits/cybersun.rsi/inhand-right.png
#	Resources/Textures/Clothing/OuterClothing/Hardsuits/cybersun.rsi/meta.json
2023-12-16 03:05:40 +03:00
Pieter-Jan Briers
d0e77303dd
.NET 8 compatibility (#22461) 2023-12-15 18:19:48 +01:00
Morb0
34a8740819 Merge remote-tracking branch 'upstream/master' into upstream-sync
# Conflicts:
#	.github/workflows/build-test-release.yml
#	Content.Client/Humanoid/HumanoidAppearanceSystem.cs
#	Content.Shared/Humanoid/HumanoidAppearanceComponent.cs
#	Content.Shared/Humanoid/SharedHumanoidAppearanceSystem.cs
#	Resources/Prototypes/Entities/Clothing/Shoes/boots.yml
2023-10-02 02:18:19 +03:00
DrSmugleaf
90404450d4
Remove windows-latest CI runs, remove unused build-test-release.yml (#20540) 2023-09-28 15:46:26 -07:00
Morb0
1b513f0c1a Merge remote-tracking branch 'upstream/master' into upstream-sync
# Conflicts:
#	.github/workflows/publish.yml
#	Content.Server/Chat/Managers/ChatManager.cs
#	Content.Server/Chat/Systems/ChatSystem.cs
#	Content.Server/GameTicking/GameTicker.RoundFlow.cs
#	Content.Server/GameTicking/GameTicker.Spawning.cs
#	Content.Server/GameTicking/Rules/NukeopsRuleSystem.cs
#	Content.Server/Zombies/ZombieSystem.Transform.cs
#	Resources/Prototypes/Entities/Objects/Weapons/Guns/Projectiles/projectiles.yml
#	Resources/Prototypes/Maps/bagel.yml
#	Resources/Prototypes/Maps/box.yml
#	Resources/Prototypes/Maps/fland.yml
#	Resources/Prototypes/Maps/marathon.yml
#	Resources/Prototypes/Maps/meta.yml
#	Resources/Prototypes/Roles/Jobs/Security/detective.yml
#	Resources/Textures/Tiles/attributions.yml
2023-08-29 05:58:14 +03:00
DrSmugleaf
d1eea3f6f6
Update CI to use .NET 7.0.x, setup-dotnet 3.2.0, checkout 3.6.0 (#19552) 2023-08-25 15:33:01 -07:00
Morb0
1f35458078 Merge remote-tracking branch 'upstream/master' into upstream-sync
# Conflicts:
#	Resources/Prototypes/Catalog/Fills/Lockers/security.yml
#	Resources/Prototypes/Entities/Mobs/Player/diona.yml
#	Resources/Textures/Structures/Machines/VendingMachines/discount.rsi/broken.png
#	Resources/Textures/Structures/Machines/VendingMachines/discount.rsi/meta.json
#	Resources/Textures/Structures/Machines/VendingMachines/discount.rsi/normal-unshaded.png
#	Resources/Textures/Structures/Machines/VendingMachines/discount.rsi/off.png
#	Resources/Textures/Tiles/attributions.yml
#	Resources/Textures/Tiles/dark_plastic.png
#	Resources/Textures/Tiles/plastic.png
#	Resources/Textures/Tiles/steel_dirty.png
#	Resources/Textures/Tiles/white_plastic.png
2023-08-05 05:10:09 +03:00
Leon Friedrich
5a9317027f
Warn on improperly disposed tests. (#18594) 2023-08-03 13:07:21 +10:00
Morbo
60dd232b44 Ignore IanComradeBot in workflows 2023-04-04 15:40:13 +03:00
Pieter-Jan Briers
497be5a470
Project files CI changes (#14466) 2023-03-10 11:58:57 -08:00
Moony
028fa395d8 fix bors config (#14389)
i did an oops
2023-03-04 23:56:55 +00:00
Moony
7232bf4ba4
Configure and enable bors (#14383)
* Update build-test-debug.yml

* Update build-test-release.yml

* Update test-packaging.yml

* Update validate_mapfiles.yml

* Update yaml-linter.yml

* Update validate-rsis.yml

* Update validate-rgas.yml

* Create bors.toml
2023-03-03 22:55:05 -06:00
Moony
202680ac56
Enable merge group checks for our workflows. (#14005)
* Enable merge group checks for our workflows.

* Update build-test-release.yml

* Update validate-rgas.yml

* Update validate-rsis.yml

* Update validate_mapfiles.yml

* Update yaml-linter.yml

* Update test-packaging.yml
2023-02-09 16:35:34 +00:00
metalgearsloth
0e8b8c0735
Don't run gh actions on draft prs (#13706) 2023-01-26 14:37:28 -08:00
metalgearsloth
033e87aa3b
Don't run CI For PJBot (#13188)
I have no idea what I'm doing
2022-12-26 17:37:57 -06:00
0x6273
8c52dac3f3
Update setup-dotnet in gh actions (#12261) 2022-10-30 12:05:51 -07:00
wrexbe
81e3b2da88
Make tests faster (#8737)
* Test changes

* Make finding the test tile a little smarter
2022-06-19 20:22:28 -07:00
DrSmugleaf
f98ac77179
More github action tests (#7301) 2022-05-30 19:52:27 -07:00