Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[MIRROR] Stops mines from blowing up CI #2368

Merged
merged 1 commit into from
Mar 12, 2024
Merged

Conversation

Steals-The-PRs
Copy link
Collaborator

Mirrored on Nova: NovaSector/NovaSector#1398
Original PR: tgstation/tgstation#81881

About The Pull Request

Makes this GO AWAY.

image

Fixes tgstation/tgstation#81249
Fixes NovaSector/NovaSector#930
Fixes NovaSector/NovaSector#1077

Half of tgstation/tgstation#81448 resolved by this.


So landmines are very often deciding to blow up during the unit tests, causing the floor to not be a floor.
This was always a potential issue but was exacerbated by the museum PR which made the following change:

image


My solution is to stop them from spawning. create_and_destroy is already a bug-minefield, it does not also need to be a literal minefield.

I've ran 4 tests so far and where this issue was cropping up every other PR, it has still not occurred with this fix. I'm not going to say for certain that it's fixed just yet but I am optimistic. I'll update in a few hours.

edit: Unfortunately my optimism was misguided and on the 8th run it failed. This doesn't fix it.

Why It's Good For The Game

This CI error was coming up all the time and I'm sick of it.

Changelog

🆑 vinylspiders
fix: fixes a spurious CI runtime caused by explosive mines quite literally blowing up the unit test area
/:cl:

* Stops mines from blowing up CI (#81881)

## About The Pull Request

Makes this GO AWAY.


![image](https://github.com/tgstation/tgstation/assets/13398309/71d01448-2c73-420e-af9c-191fd1e9f8d1)

Fixes tgstation/tgstation#81249
Fixes NovaSector/NovaSector#930
Fixes NovaSector/NovaSector#1077

Half of tgstation/tgstation#81448 resolved by
this.

---

So landmines are very often _deciding to blow up during the unit tests_,
causing the floor to not be a floor.
This was always a potential issue but was exacerbated by the museum PR
which made the following change:


![image](https://github.com/tgstation/tgstation/assets/13398309/51d0e3a8-acf1-4d89-9511-e5ff0ad7a533)

---

**My solution is to stop them from spawning.** create_and_destroy is
already a bug-minefield, it does not also need to be a _literal_
minefield.

I've ran 4 tests so far and where this issue was cropping up every other
PR, it has still not occurred with this fix. I'm not going to say for
certain that it's fixed just yet but I am optimistic. I'll update in a
few hours.

edit: Unfortunately my optimism was misguided and on the 8th run it
failed. This doesn't fix it.

## Why It's Good For The Game

This CI error was coming up all the time and I'm sick of it.

## Changelog

:cl:
fix: fixes a spurious CI runtime caused by explosive mines quite
literally blowing up the unit test area
/:cl:

* Stops mines from blowing up CI

---------

Co-authored-by: Bloop <[email protected]>
@ReezeBL ReezeBL merged commit c00dace into master Mar 12, 2024
24 checks passed
@ReezeBL ReezeBL deleted the upstream-mirror-1398 branch March 12, 2024 06:44
AnywayFarus added a commit that referenced this pull request Mar 12, 2024
Iajret pushed a commit that referenced this pull request May 8, 2024
* Adds a 'None' option to pod hair preferences

* Whoop
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment