Commit Graph

920 Commits

Author SHA1 Message Date
dependabot[bot]
18cd2ffee2 Build(deps): Bump JamesIves/github-pages-deploy-action from 4.7.1 to 4.7.2 (#88359)
Bumps
[JamesIves/github-pages-deploy-action](https://github.com/jamesives/github-pages-deploy-action)
from 4.7.1 to 4.7.2.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/jamesives/github-pages-deploy-action/releases">JamesIves/github-pages-deploy-action's
releases</a>.</em></p>
<blockquote>
<h2>v4.7.2</h2>
<!-- raw HTML omitted -->
<h2>What's Changed</h2>
<h3>Bug Fixes 🐝</h3>
<ul>
<li>fix: enable rsync mkpath to be backwards compatible with older
Ubuntu versions by <a
href="https://github.com/JamesIves"><code>@​JamesIves</code></a> in <a
href="https://redirect.github.com/JamesIves/github-pages-deploy-action/pull/1757">JamesIves/github-pages-deploy-action#1757</a></li>
</ul>
<h3>Build 🔧</h3>
<ul>
<li>build(deps): bump the misc group across 1 directory with 2 updates
by <a href="https://github.com/dependabot"><code>@​dependabot</code></a>
in <a
href="https://redirect.github.com/JamesIves/github-pages-deploy-action/pull/1756">JamesIves/github-pages-deploy-action#1756</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/JamesIves/github-pages-deploy-action/compare/v4.7.1...v4.7.2">https://github.com/JamesIves/github-pages-deploy-action/compare/v4.7.1...v4.7.2</a></p>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="15de0f0930"><code>15de0f0</code></a>
Deploy Production Code for Commit
d5dce9b90a6d5a8ff3cf3d2d8e6762aeddcc8026 🚀</li>
<li><a
href="d5dce9b90a"><code>d5dce9b</code></a>
Merge branch 'dev' into releases/v4</li>
<li><a
href="389b85feff"><code>389b85f</code></a>
fix: enable rsync mkpath to be backwards compatible (<a
href="https://redirect.github.com/jamesives/github-pages-deploy-action/issues/1757">#1757</a>)</li>
<li><a
href="12622a23d5"><code>12622a2</code></a>
build(deps): bump the misc group across 1 directory with 2 updates (<a
href="https://redirect.github.com/jamesives/github-pages-deploy-action/issues/1756">#1756</a>)</li>
<li><a
href="588d83fdf6"><code>588d83f</code></a>
Release 4.7.1 📣</li>
<li>See full diff in <a
href="https://github.com/jamesives/github-pages-deploy-action/compare/v4.7.1...v4.7.2">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=JamesIves/github-pages-deploy-action&package-manager=github_actions&previous-version=4.7.1&new-version=4.7.2)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)


</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-12-05 17:56:27 -05:00
dependabot[bot]
42335e1052 Build(deps): Bump JamesIves/github-pages-deploy-action from 4.6.9 to 4.7.1 (#88274)
Bumps
[JamesIves/github-pages-deploy-action](https://github.com/jamesives/github-pages-deploy-action)
from 4.6.9 to 4.7.1.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/jamesives/github-pages-deploy-action/releases">JamesIves/github-pages-deploy-action's
releases</a>.</em></p>
<blockquote>
<h2>v4.7.1</h2>
<!-- raw HTML omitted -->
<h2>What's Changed</h2>
<h3>Features </h3>
<ul>
<li>feat: when <code>target-folder</code> is specified the action will
now create any missing folders for you by <a
href="https://github.com/databasedav"><code>@​databasedav</code></a> in
<a
href="https://redirect.github.com/JamesIves/github-pages-deploy-action/pull/1737">JamesIves/github-pages-deploy-action#1737</a></li>
</ul>
<h2>New Contributors</h2>
<ul>
<li><a
href="https://github.com/databasedav"><code>@​databasedav</code></a>
made their first contribution in <a
href="https://redirect.github.com/JamesIves/github-pages-deploy-action/pull/1737">JamesIves/github-pages-deploy-action#1737</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/JamesIves/github-pages-deploy-action/compare/v4.6.6...v4.7.1">https://github.com/JamesIves/github-pages-deploy-action/compare/v4.6.6...v4.7.1</a></p>
<h2>v4.7.0</h2>
<!-- raw HTML omitted -->
<h2>What's Changed</h2>
<h3>Features </h3>
<ul>
<li>feat: added the option to specify an <code>atttempt-limit</code>
input, giving you the option to change how many attempts the action will
make before failing by <a
href="https://github.com/databasedav"><code>@​databasedav</code></a> in
<a
href="https://redirect.github.com/JamesIves/github-pages-deploy-action/pull/1737">JamesIves/github-pages-deploy-action#1737</a></li>
</ul>
<h3>Build 🔧</h3>
<ul>
<li>build(deps): bump codecov/codecov-action from 4.5.0 to 4.6.0 by <a
href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a
href="https://redirect.github.com/JamesIves/github-pages-deploy-action/pull/1710">JamesIves/github-pages-deploy-action#1710</a></li>
<li>chore(deps): update dependencies by <a
href="https://github.com/JamesIves"><code>@​JamesIves</code></a> in <a
href="https://redirect.github.com/JamesIves/github-pages-deploy-action/pull/1732">JamesIves/github-pages-deploy-action#1732</a></li>
<li>build(deps): bump typescript-eslint from 8.13.0 to 8.14.0 in the
typescript group by <a
href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a
href="https://redirect.github.com/JamesIves/github-pages-deploy-action/pull/1734">JamesIves/github-pages-deploy-action#1734</a></li>
<li>build(deps-dev): bump the eslint group with 2 updates by <a
href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a
href="https://redirect.github.com/JamesIves/github-pages-deploy-action/pull/1733">JamesIves/github-pages-deploy-action#1733</a></li>
<li>build(deps): bump the misc group across 1 directory with 6 updates
by <a href="https://github.com/dependabot"><code>@​dependabot</code></a>
in <a
href="https://redirect.github.com/JamesIves/github-pages-deploy-action/pull/1743">JamesIves/github-pages-deploy-action#1743</a></li>
<li>build(deps): bump codecov/codecov-action from 4.6.0 to 5.0.7 by <a
href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a
href="https://redirect.github.com/JamesIves/github-pages-deploy-action/pull/1745">JamesIves/github-pages-deploy-action#1745</a></li>
</ul>
<h2>New Contributors</h2>
<ul>
<li><a
href="https://github.com/databasedav"><code>@​databasedav</code></a>
made their first contribution in <a
href="https://redirect.github.com/JamesIves/github-pages-deploy-action/pull/1737">JamesIves/github-pages-deploy-action#1737</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/JamesIves/github-pages-deploy-action/compare/v4.6.6...v4.7.0">https://github.com/JamesIves/github-pages-deploy-action/compare/v4.6.6...v4.7.0</a></p>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="dc18a3c6b4"><code>dc18a3c</code></a>
Deploy Production Code for Commit
9716147417155c726a988252213c1286fdef81b3 🚀</li>
<li><a
href="9716147417"><code>9716147</code></a>
Merge branch 'dev' into releases/v4</li>
<li><a
href="d556f3802a"><code>d556f38</code></a>
Update integration.yml</li>
<li><a
href="ceec23cfcc"><code>ceec23c</code></a>
Update integration.yml</li>
<li><a
href="6418ff1d7a"><code>6418ff1</code></a>
build(deps): bump the misc group across 1 directory with 6 updates (<a
href="https://redirect.github.com/jamesives/github-pages-deploy-action/issues/1749">#1749</a>)</li>
<li><a
href="2f23725047"><code>2f23725</code></a>
Release 4.7.0 📣</li>
<li><a
href="2d81065115"><code>2d81065</code></a>
fix: gate mkpath</li>
<li><a
href="36ee275936"><code>36ee275</code></a>
Deploy Production Code for Commit
6f368c4843962fd570fdc5cdb460c91e23d9ee87 🚀</li>
<li><a
href="6f368c4843"><code>6f368c4</code></a>
Merge branch 'dev' into releases/v4</li>
<li><a
href="c12b755e60"><code>c12b755</code></a>
fix: temporarily remove mkpath option</li>
<li>Additional commits viewable in <a
href="https://github.com/jamesives/github-pages-deploy-action/compare/v4.6.9...v4.7.1">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=JamesIves/github-pages-deploy-action&package-manager=github_actions&previous-version=4.6.9&new-version=4.7.1)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)


</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-11-30 02:05:11 +01:00
SmArtKar
bbb7a41743 Guncode Agony 4: The Great Projectile Purge (#87740)
## About The Pull Request
~~Kept you waitin huh!~~
The projectile refactor is finally here, 4 years later. This PR (almost)
completely rewrites projectile logic to be more maintainable and
performant.

### Key changes:
* Instead of moving by a fixed amount of pixels, potentially skipping
tile corners and being performance-heavy, projectiles now use
raymarching in order to teleport through tiles and only visually animate
themselves. This allows us to do custom per-projectile animations and
makes the code much more reliable, sane and maintainable. You (did not)
serve us well, pixel_move.
* Speed variable now measures how many tiles (if SSprojectiles has
default values) a projectile passes in a tick instead of being a magical
Kevinz Unit™️ coefficient. pixel_speed_multiplier has been retired
because it never had a right to exist in the first place. __This means
that downstreams will need to set all of their custom projectiles' speed
values to ``pixel_speed_multiplier / speed``__ in order to prevent
projectiles from inverting their speed.
* Hitscans no longer operate with spartial vectors and instead only
store key points in which the projectile impacted something or changed
its angle. This should similarly make the code much easier to work with,
as well as fixing some visual jank due to incorrect calculations.
* Projectiles only delete themselves the ***next*** tick after impacting
something or reaching their maximum range. Doing so allows them to
finish their impact animation and hide themselves between ticks via
animation chains. This means that projectiles no longer disappear ~a
tile before hitting their target, and that we can finally make impact
markers be consistent with where the projectile actually landed instead
of being entirely random.

<details>

<summary>Here is an example of how this affects our slowest-moving
projectile: Magic Missiles.</summary>


Before:


https://github.com/user-attachments/assets/06b3a980-4701-4aeb-aa3e-e21cd056020e

After:


https://github.com/user-attachments/assets/abe8ed5c-4b81-4120-8d2f-cf16ff5be915

</details>


<details>

<summary>And here is a much faster, and currently jankier, disabler
SMG.</summary>


Before:


https://github.com/user-attachments/assets/2d84aef1-0c83-44ef-a698-8ec716587348

After:


https://github.com/user-attachments/assets/2e7c1336-f611-404f-b3ff-87433398d238

</details>

### But how will this affect the ~~trout population~~ gameplay?

Beyond improved visuals, smoother movement and a few minor bugfixes,
this should not have a major gameplay impact. If something changed its
behavior in an unexpected way or started looking odd, please make an
issue report.
Projectile impacts should now be consistent with their visual position,
so hitting and dodging shots should be slightly easier and more
intuitive.

This PR should be testmerged extensively due to the amount of changes it
brings and considerable difficulty in reviewing them. Please contact me
to ensure its good to merge.

Closes #71822
Closes #78547
Closes #78871
Closes #83901
Closes #87802
Closes #88073

## Why It's Good For The Game

Our core projectile code is an ungodly abomination that nobody except
me, Kapu and Potato dared to poke in the past months (potentially
longer). It is laggy, overcomplicated and absolutely unmaintaineable -
while a lot of decisions made sense 4 years ago when we were attempting
to introduce pixel movement, nowadays they are only acting as major
roadblocks for any contributor who is attempting to make projectile
behavior that differs from normal in any way.

Huge thanks to Kapu and Potato (Lemon) on the discord for providing
insights, ideas and advice throughout the past months regarding
potential improvements to projectile code, almost all of which made it
in.

## Changelog
🆑
qol: Projectiles now visually impact their targets instead of
disappearing about a tile short of it.
fix: Fixed multiple minor issues with projectile behavior
refactor: Completely rewrote almost all of our projectile code - if
anything broke or started looking/behaving oddly, make an issue report!
/🆑
2024-11-23 04:02:35 -08:00
tonty
d8450b4933 Camera eyes have been lightly refactored (among other things...) (#87805)
## About The Pull Request

* A generic /mob/eye/camera type has been made, containing everything
needed to interface with a cameranet
* /mob/eye/ai_eye has been refactored into a generic /mob/eye/camera
instance
* Advanced cameras no longer inherit from AI eyes, splitting off
behaviour
* Camera code has been somewhat cleaned up
* Probably some more stuff I'm forgetting right now

## Big man Southport:

![image](https://github.com/user-attachments/assets/de6e6ff0-ca99-4636-bdec-5e0b2d6b8037)

## Changelog

🆑
code: made /proc/getviewsize() pure

refactor: mob/eye/ai_eye has been restructured, now inheriting from a
generic mob/eye/camera type
refactor: advanced cameras and their subtypes are now
mob/eye/camera/remote subtypes
code: the cameranet no longer expects the user to be an AI eye
code: remote camera eyes have had their initialization streamlined
code: remote cameras handle assigning and unassigning users by
themselves now
code: remote cameras now use weakrefs instead of hard referencing owners
and origins
code: also the sentient disease is_define was removed (we don't have
those anymore)
fix: AI eyes no longer assign real names to themselves, fixing their
orbit name
/🆑

---------

Co-authored-by: Ghom <42542238+Ghommie@users.noreply.github.com>
2024-11-21 12:55:38 +01:00
dependabot[bot]
f646733533 Build(deps): Bump JamesIves/github-pages-deploy-action from 4.6.8 to 4.6.9 (#87859)
Bumps
[JamesIves/github-pages-deploy-action](https://github.com/jamesives/github-pages-deploy-action)
from 4.6.8 to 4.6.9.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/jamesives/github-pages-deploy-action/releases">JamesIves/github-pages-deploy-action's
releases</a>.</em></p>
<blockquote>
<h2>v4.6.9</h2>
<!-- raw HTML omitted -->
<h2>What's Changed</h2>
<h3>Dependencies 🤖</h3>
<ul>
<li>chore(deps): mass bump dependencies</li>
<li>chore(deps): switch to using <code>.node-version</code> instead of
<code>.nvmrc</code> for Node dependency management.</li>
<li>chore(deps): updated node version to 22.11.0 for development</li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/JamesIves/github-pages-deploy-action/compare/v4...v4.6.9">https://github.com/JamesIves/github-pages-deploy-action/compare/v4...v4.6.9</a></p>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="62fec3add6"><code>62fec3a</code></a>
Deploy Production Code for Commit
22a67fe04db392cf0d0389db3c6255007d3c990e 🚀</li>
<li><a
href="22a67fe04d"><code>22a67fe</code></a>
Merge branch 'dev' into releases/v4</li>
<li><a
href="bbb99d2d81"><code>bbb99d2</code></a>
chore(deps): update dependencies (<a
href="https://redirect.github.com/jamesives/github-pages-deploy-action/issues/1732">#1732</a>)</li>
<li><a
href="c1a0a351fc"><code>c1a0a35</code></a>
Deploying to dev from @
JamesIves/github-pages-deploy-action@6a8a7d7510756d38...</li>
<li><a
href="6a8a7d7510"><code>6a8a7d7</code></a>
Deploying to dev from @
JamesIves/github-pages-deploy-action@42468f8ad8f6ca9c...</li>
<li><a
href="42468f8ad8"><code>42468f8</code></a>
build(deps): bump codecov/codecov-action from 4.5.0 to 4.6.0 (<a
href="https://redirect.github.com/jamesives/github-pages-deploy-action/issues/1710">#1710</a>)</li>
<li><a
href="1adc62d1b3"><code>1adc62d</code></a>
Release 4.6.8 📣</li>
<li>See full diff in <a
href="https://github.com/jamesives/github-pages-deploy-action/compare/v4.6.8...v4.6.9">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=JamesIves/github-pages-deploy-action&package-manager=github_actions&previous-version=4.6.8&new-version=4.6.9)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)


</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-11-13 09:25:33 +13:00
Tim
c20ccf9ca3 Fix broken link to issue manager guide (#87846)
## About The Pull Request
There was a malformed markdown link in the contributor guide.

## Why It's Good For The Game
Nothing player facing.

## Changelog
🆑
fix: Fix broken link to issue manager guide in Github contributor guide
/🆑
2024-11-12 17:27:06 +01:00
tonty
d5daa9c9b8 [NO GBP] Renames mob/camera to mob/eye and makes everything follow suit (#87684)
## Why It's Good For The Game

Clarity and consistency regarding DM's systems. 
Internally, `eye` is used for anything that controls the client's view.

![image](https://github.com/user-attachments/assets/7d1291e1-7a6a-4736-a14b-97834e89846f)
How `eye` is used in DM is consistent with how we use the term, so I
figured this would add clarity.

Being named mob/camera also makes it unclear exactly what it's doing.
The name implies that it would function similar to how mob/camera/ai_eye
does, but most of the time it's only used as... an eye.

My ulterior reason for this PR is that I want to clean up
mob/camera/ai_eye and it's subtypes after this.
## Changelog

🆑
server: mob/camera has been renamed to mob/eye, which may break
downstreams
/🆑

---------

Co-authored-by: Ghom <42542238+Ghommie@users.noreply.github.com>
2024-11-09 10:57:45 +00:00
LemonInTheDark
0033dceaf7 Moves MSO's owned files out to be shared between him/Scriptis and him/me (#87668)
## About The Pull Request

He plans on moving away from the codebase so I am taking soft ownership
over the MC in order to prevent gigafuckshit.

Similar story for config/db/build stuff, the hosts need to be pinged
about db/config/build changes and now there's two of them
2024-11-05 07:27:49 -05:00
Jordan Dominion
3c30e5676b Option to Offload non-technical PR discussion to a Discord Thread (#86068)
This was discussed in #maintainerbus on the Discord.
@tgstation/commit-access

Result of this PR: 

- Add the `Discord Discussion` label to the PR. 
- The bot will create the thread, link it in the PR, and lock the PR.
Slowmode set to 1 minute. Auto-archive duration set to max of 1 week.
- The thread will be archived if the PR is merged or closed, unarchived
if it's reopened.
- You can also set a join link for the Discord to appear in the GitHub
comment. I'll be setting it to our official link at
https://tgstation13.org/phpBB/viewforum.php?f=60


![image](https://github.com/user-attachments/assets/2cdbe762-2339-4467-8b80-d1bf939b43e4)


![image](https://github.com/user-attachments/assets/b5cb25a4-18ee-40a0-a3eb-c36cf38ca8dc)
Let the bikeshed commence
2024-10-12 12:08:59 -07:00
LemonInTheDark
ec7afeab72 Adds a Map Changelog Entry Category (#87034)
<!-- Write **BELOW** The Headers and **ABOVE** The comments else it may
not be viewable. -->
<!-- You can view Contributing.MD for a detailed description of the pull
request process. -->

## About The Pull Request

This should hopefully cut down on mappers using the add:/fix:/del: tag
I've talked to the maptainers about this and they seem to not be
concerned about gbp in their own system, so we should be trying to push
mappers away from using add/remove/(maybe? closing issues is cool) fix
tags and such to avoid overlap.

I've intentionally not linked this to a label due to the Map Edit label
autodetecting anyway. Should be directed only at players.

This does mean less label resolution on mapping prs, not sure how I feel
about that but I didn't want to duplicate the old image
add/remove/change labels.

Requesting wider input on this and also pinging to notify.
@tgstation/commit-access @tgstation/maptainers 

## Changelog

<!-- If your PR modifies aspects of the game that can be concretely
observed by players or admins you should add a changelog. If your change
does NOT meet this description, remove this section. Be sure to properly
mark your PRs to prevent unnecessary GBP loss. You can read up on GBP
and its effects on PRs in the tgstation guides for contributors. Please
note that maintainers freely reserve the right to remove and add tags
should they deem it appropriate. You can attempt to finagle the system
all you want, but it's best to shoot for clear communication right off
the bat. -->

🆑
map: added a map specific changelog entry
/🆑

<!-- Both 🆑's are required for the changelog to work! You can put
your name to the right of the first 🆑 if you want to overwrite your
GitHub username as author ingame. -->
<!-- You can use multiple of the same prefix (they're only used for the
icon ingame) and delete the unneeded ones. Despite some of the tags,
changelogs should generally represent how a player might be affected by
the changes rather than a summary of the PR's contents. -->
2024-10-05 09:40:00 -04:00
dependabot[bot]
366d874a95 Build(deps): Bump JamesIves/github-pages-deploy-action from 4.6.4 to 4.6.8 (#86988)
Bumps
[JamesIves/github-pages-deploy-action](https://github.com/jamesives/github-pages-deploy-action)
from 4.6.4 to 4.6.8.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/jamesives/github-pages-deploy-action/releases">JamesIves/github-pages-deploy-action's
releases</a>.</em></p>
<blockquote>
<h2>v4.6.8</h2>
<!-- raw HTML omitted -->
<h2>What's Changed</h2>
<h3>Bug Fixes 🐝</h3>
<ul>
<li>fix: 🐛 Added the temp deployment directory created by the action
to the git safe directory list. This resolves an issue in certain
circumstances where the deployment would fail depending on the types of
files moved around by the workflow - <a
href="https://redirect.github.com/jamesives/github-pages-deploy-action/issues/1694">#1694</a>.</li>
<li>fix: Resolved a rare deployment error where the action would
complain that <code>origin/${branch_name} is not a commit and a branch
cannot be created from it</code>. The action will continue to attempt to
track the origin branch, but if this step fails, it will create a new
untracked branch to continue the deployment from. - <a
href="https://redirect.github.com/jamesives/github-pages-deploy-action/issues/1689">#1689</a>.</li>
</ul>
<h3>Testing 🧪</h3>
<ul>
<li>test: 🧪 Improved the integration test suite so it now runs
immediately post-release to ensure that any issues do no longer in the
major version tag (<code>ie @v4</code>). This was done to combat
problems raised by <a
href="https://redirect.github.com/jamesives/github-pages-deploy-action/issues/1697">#1697</a>.</li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/JamesIves/github-pages-deploy-action/compare/v4...v4.6.8">https://github.com/JamesIves/github-pages-deploy-action/compare/v4...v4.6.8</a></p>
<h2>v4.6.7</h2>
<h2>What's Changed</h2>
<h3>Bug Fixes 🐝</h3>
<ul>
<li>fix: resolved an issue where <code>main.js</code> was not found in
the v4 major tag.</li>
</ul>
<h2>v4.6.6</h2>
<h2>What's Changed</h2>
<h3>Bug Fixes 🐝</h3>
<ul>
<li>revert: reverts a prior change that unsets safe directories to
prevent dubious ownership, this change will be re-visited later.</li>
</ul>
<h2>v4.6.5</h2>
<!-- raw HTML omitted -->
<h2>What's Changed</h2>
<h2>What's Changed</h2>
<h3>Bug Fixes 🐝</h3>
<ul>
<li>fix: resolved an issue where the full working directory was not
properly getting added to the safe directory list, preventing
deployments in certain circumstances.</li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/JamesIves/github-pages-deploy-action/compare/v4...v4.6.5">https://github.com/JamesIves/github-pages-deploy-action/compare/v4...v4.6.5</a></p>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="881db53764"><code>881db53</code></a>
Merge branch 'dev' into releases/v4</li>
<li><a
href="4e28ec411e"><code>4e28ec4</code></a>
Update version.yml</li>
<li><a
href="c14d126dd0"><code>c14d126</code></a>
Update integration.yml</li>
<li><a
href="91f72e309e"><code>91f72e3</code></a>
Deploy Production Code for Commit
77b5e666121b2aa90cd82b593a978636cd94833d 🚀</li>
<li><a
href="77b5e66612"><code>77b5e66</code></a>
Merge branch 'dev' into releases/v4</li>
<li><a
href="ad7c547b7a"><code>ad7c547</code></a>
Squashed commit of the following:</li>
<li><a
href="0c6bce4c2c"><code>0c6bce4</code></a>
Deploy Production Code for Commit
fb1eb73a4857aded8a8a637780df667aa47fc011 🚀</li>
<li><a
href="fb1eb73a48"><code>fb1eb73</code></a>
Merge branch 'dev' into releases/v4</li>
<li><a
href="ff20230dee"><code>ff20230</code></a>
fix: resolve 'origin/gh-pages' is not a commit and a branch cannot be
created...</li>
<li><a
href="b06fcc88f9"><code>b06fcc8</code></a>
fix: make the temp branch an orphan</li>
<li>Additional commits viewable in <a
href="https://github.com/jamesives/github-pages-deploy-action/compare/v4.6.4...v4.6.8">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=JamesIves/github-pages-deploy-action&package-manager=github_actions&previous-version=4.6.4&new-version=4.6.8)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)


</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-10-04 02:43:25 +02:00
Zephyr
5f0094fd97 Vendored Node checksum is now validated (#86997)
Hey you. Yes you.
Have you ever experienced Access Denied when trying to compile the
codebase for seemingly no reason?
Tried to fix it and gave up?
Its because Windows sucks ass and node will corrupt when you run it if
closed improperly.

Well now the build scripts verify that its not corrupt!
2024-10-02 23:16:43 +00:00
MrMelbert
48b7b890b4 Demotes the asstainers (#86880)
(This folder doesn't even exist anymore)
2024-09-24 17:19:48 -04:00
dependabot[bot]
05ea6b91f8 Build(deps): Bump actions/setup-dotnet from 2 to 4 (#86801)
Bumps [actions/setup-dotnet](https://github.com/actions/setup-dotnet)
from 2 to 4.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/actions/setup-dotnet/releases">actions/setup-dotnet's
releases</a>.</em></p>
<blockquote>
<h2>v4.0.0</h2>
<h2>What's Changed</h2>
<p>In the scope of this release, the version of the Node.js runtime was
updated to 20. The majority of dependencies were updated to the latest
versions. From now on, the code for the setup-dotnet will run on Node.js
20 instead of Node.js 16.</p>
<p><strong>Breaking changes</strong></p>
<ul>
<li>Update Node.js runtime to version 20 by <a
href="https://github.com/harithavattikuti"><code>@​harithavattikuti</code></a>
in <a
href="https://redirect.github.com/actions/setup-dotnet/issues/484">#484</a></li>
<li>Sequential version install fix by <a
href="https://github.com/nikolai-laevskii"><code>@​nikolai-laevskii</code></a>
in <a
href="https://redirect.github.com/actions/setup-dotnet/pull/433">actions/setup-dotnet#433</a>
In setup-dotnet@v3, the dotnet executable was overwritten during each
action run, sometimes leading to failures if the executable was still in
use. This issue was resolved in setup-dotnet@v4 by introducing an
additional install-script run that installs the LTS version of the
dotnet executable and utilizes it for all subsequent dotnet
installations. The actual download is performed only once per workflow
by the initial install-script run. To use older versions, utilize
global.json. For more details, refer to the <a
href="https://github.com/actions/setup-dotnet?tab=readme-ov-file#usage">documentation</a>.</li>
</ul>
<p><strong>Non-breaking changes</strong></p>
<ul>
<li>Refactor installer by <a
href="https://github.com/nikolai-laevskii"><code>@​nikolai-laevskii</code></a>
in <a
href="https://redirect.github.com/actions/setup-dotnet/pull/432">actions/setup-dotnet#432</a></li>
<li>Allow json comments by <a
href="https://github.com/nikolai-laevskii"><code>@​nikolai-laevskii</code></a>
in <a
href="https://redirect.github.com/actions/setup-dotnet/pull/431">actions/setup-dotnet#431</a></li>
<li>Update fast-xml-parser and dotnet installer scripts by <a
href="https://github.com/IvanZosimov"><code>@​IvanZosimov</code></a> in
<a
href="https://redirect.github.com/actions/setup-dotnet/pull/437">actions/setup-dotnet#437</a></li>
<li>Update dependencies by <a
href="https://github.com/IvanZosimov"><code>@​IvanZosimov</code></a> in
<a
href="https://redirect.github.com/actions/setup-dotnet/pull/440">actions/setup-dotnet#440</a></li>
<li>Bump word-wrap from 1.2.3 to 1.2.4 by <a
href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a
href="https://redirect.github.com/actions/setup-dotnet/pull/444">actions/setup-dotnet#444</a></li>
<li>Update installers by <a
href="https://github.com/nikolai-laevskii"><code>@​nikolai-laevskii</code></a>
in <a
href="https://redirect.github.com/actions/setup-dotnet/pull/462">actions/setup-dotnet#462</a></li>
<li>Update semver by <a
href="https://github.com/dmitry-shibanov"><code>@​dmitry-shibanov</code></a>
in <a
href="https://redirect.github.com/actions/setup-dotnet/pull/468">actions/setup-dotnet#468</a></li>
</ul>
<h2>New Contributors</h2>
<ul>
<li><a
href="https://github.com/HarithaVattikuti"><code>@​HarithaVattikuti</code></a>
made their first contribution in <a
href="https://redirect.github.com/actions/setup-dotnet/pull/484">actions/setup-dotnet#484</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/actions/setup-dotnet/compare/v3...v4.0.0">https://github.com/actions/setup-dotnet/compare/v3...v4.0.0</a></p>
<h2>v3.2.0</h2>
<h2>What's Changed</h2>
<p>In scope of this minor release, the ability to cache the NuGet
<code>global-packages</code> folder was added in <a
href="https://redirect.github.com/actions/setup-dotnet/pull/303">actions/setup-dotnet#303</a>
by <a
href="https://github.com/nogic1008"><code>@​nogic1008</code></a></p>
<p>For caching, the action uses the <a
href="https://github.com/actions/toolkit/tree/main/packages/cache"><code>@​toolkit/cache</code></a>
library under the hood, which in turn allows getting rid of configuring
the <a
href="https://github.com/actions/cache"><code>@​actions/cache</code></a>
action separately.</p>
<p>Such input parameters as <code>cache</code> and
<code>cache-dependency-path</code> were added. The <code>cache</code>
input is optional, and caching is turned off by default,
<code>cache-dependency-path</code> is used to specify the path to a
dependency file - <code>packages.lock.json</code>.</p>
<p><strong>Example of use-case:</strong></p>
<pre lang="yaml"><code>- uses: actions/setup-dotnet@v3
  with:
    dotnet-version: 6.x
    cache: true
    cache-dependency-path: subdir/packages.lock.json
</code></pre>
<p>More details can be found in the <a
href="https://github.com/actions/setup-dotnet#caching-nuget-packages">action's
documentation</a>.</p>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/actions/setup-dotnet/compare/v3...v3.2.0">https://github.com/actions/setup-dotnet/compare/v3...v3.2.0</a></p>
<h2>v3.1.0</h2>
<h2>What's Changed</h2>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="6bd8b7f777"><code>6bd8b7f</code></a>
Bump braces from 3.0.2 to 3.0.3 (<a
href="https://redirect.github.com/actions/setup-dotnet/issues/533">#533</a>)</li>
<li><a
href="5d1464d5da"><code>5d1464d</code></a>
Bump undici from 5.27.2 to 5.28.3 (<a
href="https://redirect.github.com/actions/setup-dotnet/issues/515">#515</a>)</li>
<li><a
href="3e6b9fe393"><code>3e6b9fe</code></a>
Update links to runner software (<a
href="https://redirect.github.com/actions/setup-dotnet/issues/499">#499</a>)</li>
<li><a
href="769316e2e4"><code>769316e</code></a>
Update README.md to use latest action version (<a
href="https://redirect.github.com/actions/setup-dotnet/issues/502">#502</a>)</li>
<li><a
href="4d6c8fcf3c"><code>4d6c8fc</code></a>
Upgrade Node to v20 (<a
href="https://redirect.github.com/actions/setup-dotnet/issues/484">#484</a>)</li>
<li><a
href="2216f56ae1"><code>2216f56</code></a>
Update semver (<a
href="https://redirect.github.com/actions/setup-dotnet/issues/468">#468</a>)</li>
<li><a
href="736bc6dea6"><code>736bc6d</code></a>
Merge pull request <a
href="https://redirect.github.com/actions/setup-dotnet/issues/462">#462</a>
from akv-platform/update-installers</li>
<li><a
href="f5526c2d1b"><code>f5526c2</code></a>
Update installers</li>
<li><a
href="4dba25fa31"><code>4dba25f</code></a>
Bump word-wrap from 1.2.3 to 1.2.4 (<a
href="https://redirect.github.com/actions/setup-dotnet/issues/444">#444</a>)</li>
<li><a
href="ada8800330"><code>ada8800</code></a>
Bump semver from 6.3.0 to 6.3.1 (<a
href="https://redirect.github.com/actions/setup-dotnet/issues/443">#443</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/actions/setup-dotnet/compare/v2...v4">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=actions/setup-dotnet&package-manager=github_actions&previous-version=2&new-version=4)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)


</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Ghom <42542238+Ghommie@users.noreply.github.com>
2024-09-22 16:31:11 +00:00
dependabot[bot]
e93e920ef5 Build(deps): Bump robinraju/release-downloader from 1.9 to 1.11 (#86806)
Bumps
[robinraju/release-downloader](https://github.com/robinraju/release-downloader)
from 1.9 to 1.11.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/robinraju/release-downloader/releases">robinraju/release-downloader's
releases</a>.</em></p>
<blockquote>
<h2>Release Downloader v1.11</h2>
<h2>What's Changed</h2>
<ul>
<li>Fix <code>No assets found in release</code> error by <a
href="https://github.com/robinraju"><code>@​robinraju</code></a> in <a
href="https://redirect.github.com/robinraju/release-downloader/pull/722">robinraju/release-downloader#722</a></li>
<li>Update project config and dependencies by <a
href="https://github.com/robinraju"><code>@​robinraju</code></a> in <a
href="https://redirect.github.com/robinraju/release-downloader/pull/723">robinraju/release-downloader#723</a></li>
<li>Bump <code>@​types/tar</code> from 6.1.12 to 6.1.13 in the
npm-development group by <a
href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a
href="https://redirect.github.com/robinraju/release-downloader/pull/724">robinraju/release-downloader#724</a></li>
<li>Bump the npm-development group with 3 updates by <a
href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a
href="https://redirect.github.com/robinraju/release-downloader/pull/725">robinraju/release-downloader#725</a></li>
<li>Bump the npm-development group across 1 directory with 4 updates by
<a href="https://github.com/dependabot"><code>@​dependabot</code></a> in
<a
href="https://redirect.github.com/robinraju/release-downloader/pull/730">robinraju/release-downloader#730</a></li>
<li>Bump tar from 7.0.1 to 7.1.0 by <a
href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a
href="https://redirect.github.com/robinraju/release-downloader/pull/727">robinraju/release-downloader#727</a></li>
<li>Bump the npm-development group across 1 directory with 7 updates by
<a href="https://github.com/dependabot"><code>@​dependabot</code></a> in
<a
href="https://redirect.github.com/robinraju/release-downloader/pull/742">robinraju/release-downloader#742</a></li>
<li>Bump braces from 3.0.2 to 3.0.3 in the npm_and_yarn group by <a
href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a
href="https://redirect.github.com/robinraju/release-downloader/pull/737">robinraju/release-downloader#737</a></li>
<li>Bump tar from 7.1.0 to 7.4.0 by <a
href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a
href="https://redirect.github.com/robinraju/release-downloader/pull/741">robinraju/release-downloader#741</a></li>
<li>Bump typed-rest-client from 1.8.11 to 2.0.1 by <a
href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a
href="https://redirect.github.com/robinraju/release-downloader/pull/744">robinraju/release-downloader#744</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/robinraju/release-downloader/compare/v1.10...v1.11">https://github.com/robinraju/release-downloader/compare/v1.10...v1.11</a></p>
<h2>Release Downloader v1.10</h2>
<h2>What's Changed</h2>
<ul>
<li>Update README.md by <a
href="https://github.com/robinraju"><code>@​robinraju</code></a> in <a
href="https://redirect.github.com/robinraju/release-downloader/pull/680">robinraju/release-downloader#680</a></li>
<li>Bump actions/checkout from 3 to 4 by <a
href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a
href="https://redirect.github.com/robinraju/release-downloader/pull/687">robinraju/release-downloader#687</a></li>
<li>Bump actions/setup-node from 3 to 4 by <a
href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a
href="https://redirect.github.com/robinraju/release-downloader/pull/686">robinraju/release-downloader#686</a></li>
<li>Bump nock from 13.3.8 to 13.5.1 by <a
href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a
href="https://redirect.github.com/robinraju/release-downloader/pull/685">robinraju/release-downloader#685</a></li>
<li>Bump <code>@​types/node</code> from 20.11.8 to 20.11.10 by <a
href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a
href="https://redirect.github.com/robinraju/release-downloader/pull/682">robinraju/release-downloader#682</a></li>
<li>Bump typescript from 5.0.4 to 5.3.3 by <a
href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a
href="https://redirect.github.com/robinraju/release-downloader/pull/683">robinraju/release-downloader#683</a></li>
<li>Bump <code>@​vercel/ncc</code> from 0.36.1 to 0.38.1 by <a
href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a
href="https://redirect.github.com/robinraju/release-downloader/pull/684">robinraju/release-downloader#684</a></li>
<li>Bump eslint-plugin-prettier from 5.0.1 to 5.1.3 by <a
href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a
href="https://redirect.github.com/robinraju/release-downloader/pull/681">robinraju/release-downloader#681</a></li>
<li>fix: change zip library to fix garbled extract file under node 20 by
<a href="https://github.com/jackie-linz"><code>@​jackie-linz</code></a>
in <a
href="https://redirect.github.com/robinraju/release-downloader/pull/707">robinraju/release-downloader#707</a></li>
<li>Fix tests on windows, and package bundled js by <a
href="https://github.com/robinraju"><code>@​robinraju</code></a> in <a
href="https://redirect.github.com/robinraju/release-downloader/pull/710">robinraju/release-downloader#710</a></li>
<li>Bump undici from 5.27.2 to 5.28.4 by <a
href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a
href="https://redirect.github.com/robinraju/release-downloader/pull/705">robinraju/release-downloader#705</a></li>
<li>Bump tar from 6.2.0 to 6.2.1 by <a
href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a
href="https://redirect.github.com/robinraju/release-downloader/pull/711">robinraju/release-downloader#711</a></li>
<li>Grouped dependancy updates by <a
href="https://github.com/robinraju"><code>@​robinraju</code></a> in <a
href="https://redirect.github.com/robinraju/release-downloader/pull/713">robinraju/release-downloader#713</a></li>
</ul>
<h2>New Contributors</h2>
<ul>
<li><a
href="https://github.com/jackie-linz"><code>@​jackie-linz</code></a>
made their first contribution in <a
href="https://redirect.github.com/robinraju/release-downloader/pull/707">robinraju/release-downloader#707</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/robinraju/release-downloader/compare/v1.9...v1.10">https://github.com/robinraju/release-downloader/compare/v1.9...v1.10</a></p>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="a96f54c1b5"><code>a96f54c</code></a>
Bump typed-rest-client from 1.8.11 to 2.0.1 (<a
href="https://redirect.github.com/robinraju/release-downloader/issues/744">#744</a>)</li>
<li><a
href="821aec8754"><code>821aec8</code></a>
Bump tar from 7.1.0 to 7.4.0 (<a
href="https://redirect.github.com/robinraju/release-downloader/issues/741">#741</a>)</li>
<li><a
href="8e9e67a554"><code>8e9e67a</code></a>
Bump braces from 3.0.2 to 3.0.3 in the npm_and_yarn group (<a
href="https://redirect.github.com/robinraju/release-downloader/issues/737">#737</a>)</li>
<li><a
href="a3cbfc11ee"><code>a3cbfc1</code></a>
Bump the npm-development group across 1 directory with 7 updates (<a
href="https://redirect.github.com/robinraju/release-downloader/issues/742">#742</a>)</li>
<li><a
href="2c0dbf1dec"><code>2c0dbf1</code></a>
Bump tar from 7.0.1 to 7.1.0 (<a
href="https://redirect.github.com/robinraju/release-downloader/issues/727">#727</a>)</li>
<li><a
href="8ecfadfd54"><code>8ecfadf</code></a>
Bump the npm-development group across 1 directory with 4 updates (<a
href="https://redirect.github.com/robinraju/release-downloader/issues/730">#730</a>)</li>
<li><a
href="8d13112ee2"><code>8d13112</code></a>
Bump the npm-development group with 3 updates (<a
href="https://redirect.github.com/robinraju/release-downloader/issues/725">#725</a>)</li>
<li><a
href="8e6a4e0026"><code>8e6a4e0</code></a>
Bump <code>@​types/tar</code> from 6.1.12 to 6.1.13 in the
npm-development group (<a
href="https://redirect.github.com/robinraju/release-downloader/issues/724">#724</a>)</li>
<li><a
href="6c76fddc2c"><code>6c76fdd</code></a>
Update project config and dependencies (<a
href="https://redirect.github.com/robinraju/release-downloader/issues/723">#723</a>)</li>
<li><a
href="cb096d8fa1"><code>cb096d8</code></a>
Fix <code>No assets found in release</code> error (<a
href="https://redirect.github.com/robinraju/release-downloader/issues/722">#722</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/robinraju/release-downloader/compare/v1.9...v1.11">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=robinraju/release-downloader&package-manager=github_actions&previous-version=1.9&new-version=1.11)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)


</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-09-22 17:58:23 +02:00
dependabot[bot]
e1d37f5215 Build(deps): Bump actions/setup-python from 1 to 5 (#86805)
Bumps [actions/setup-python](https://github.com/actions/setup-python)
from 1 to 5.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/actions/setup-python/releases">actions/setup-python's
releases</a>.</em></p>
<blockquote>
<h2>v5.0.0</h2>
<h2>What's Changed</h2>
<p>In scope of this release, we update node version runtime from node16
to node20 (<a
href="https://redirect.github.com/actions/setup-python/pull/772">actions/setup-python#772</a>).
Besides, we update dependencies to the latest versions.</p>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/actions/setup-python/compare/v4.8.0...v5.0.0">https://github.com/actions/setup-python/compare/v4.8.0...v5.0.0</a></p>
<h2>v4.8.0</h2>
<h2>What's Changed</h2>
<p>In scope of this release we added support for GraalPy (<a
href="https://redirect.github.com/actions/setup-python/pull/694">actions/setup-python#694</a>).
You can use this snippet to set up GraalPy:</p>
<pre lang="yaml"><code>steps:
- uses: actions/checkout@v4
- uses: actions/setup-python@v4 
  with:
    python-version: 'graalpy-22.3' 
- run: python my_script.py
</code></pre>
<p>Besides, the release contains such changes as:</p>
<ul>
<li>Trim python version when reading from file by <a
href="https://github.com/FerranPares"><code>@​FerranPares</code></a> in
<a
href="https://redirect.github.com/actions/setup-python/pull/628">actions/setup-python#628</a></li>
<li>Use non-deprecated versions in examples by <a
href="https://github.com/jeffwidman"><code>@​jeffwidman</code></a> in <a
href="https://redirect.github.com/actions/setup-python/pull/724">actions/setup-python#724</a></li>
<li>Change deprecation comment to past tense by <a
href="https://github.com/jeffwidman"><code>@​jeffwidman</code></a> in <a
href="https://redirect.github.com/actions/setup-python/pull/723">actions/setup-python#723</a></li>
<li>Bump <code>@​babel/traverse</code> from 7.9.0 to 7.23.2 by <a
href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a
href="https://redirect.github.com/actions/setup-python/pull/743">actions/setup-python#743</a></li>
<li>advanced-usage.md: Encourage the use actions/checkout@v4 by <a
href="https://github.com/cclauss"><code>@​cclauss</code></a> in <a
href="https://redirect.github.com/actions/setup-python/pull/729">actions/setup-python#729</a></li>
<li>Examples now use checkout@v4 by <a
href="https://github.com/simonw"><code>@​simonw</code></a> in <a
href="https://redirect.github.com/actions/setup-python/pull/738">actions/setup-python#738</a></li>
<li>Update actions/checkout to v4 by <a
href="https://github.com/dmitry-shibanov"><code>@​dmitry-shibanov</code></a>
in <a
href="https://redirect.github.com/actions/setup-python/pull/761">actions/setup-python#761</a></li>
</ul>
<h2>New Contributors</h2>
<ul>
<li><a
href="https://github.com/FerranPares"><code>@​FerranPares</code></a>
made their first contribution in <a
href="https://redirect.github.com/actions/setup-python/pull/628">actions/setup-python#628</a></li>
<li><a href="https://github.com/timfel"><code>@​timfel</code></a> made
their first contribution in <a
href="https://redirect.github.com/actions/setup-python/pull/694">actions/setup-python#694</a></li>
<li><a
href="https://github.com/jeffwidman"><code>@​jeffwidman</code></a> made
their first contribution in <a
href="https://redirect.github.com/actions/setup-python/pull/724">actions/setup-python#724</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/actions/setup-python/compare/v4...v4.8.0">https://github.com/actions/setup-python/compare/v4...v4.8.0</a></p>
<h2>v4.7.1</h2>
<h2>What's Changed</h2>
<ul>
<li>Bump word-wrap from 1.2.3 to 1.2.4 by <a
href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a
href="https://redirect.github.com/actions/setup-python/pull/702">actions/setup-python#702</a></li>
<li>Add range validation for toml files by <a
href="https://github.com/dmitry-shibanov"><code>@​dmitry-shibanov</code></a>
in <a
href="https://redirect.github.com/actions/setup-python/pull/726">actions/setup-python#726</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/actions/setup-python/compare/v4...v4.7.1">https://github.com/actions/setup-python/compare/v4...v4.7.1</a></p>
<h2>v4.7.0</h2>
<p>In scope of this release, the support for reading python version from
pyproject.toml was added (<a
href="https://redirect.github.com/actions/setup-python/pull/669">actions/setup-python#669</a>).</p>
<pre lang="yaml"><code>      - name: Setup Python
        uses: actions/setup-python@v4
&lt;/tr&gt;&lt;/table&gt; 
</code></pre>
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="f677139bbe"><code>f677139</code></a>
Bump pyinstaller from 3.6 to 5.13.1 in /<strong>tests</strong>/data (<a
href="https://redirect.github.com/actions/setup-python/issues/923">#923</a>)</li>
<li><a
href="2bd53f9a4d"><code>2bd53f9</code></a>
Documentation update for caching poetry dependencies (<a
href="https://redirect.github.com/actions/setup-python/issues/908">#908</a>)</li>
<li><a
href="80b49d3ed8"><code>80b49d3</code></a>
fix: add arch to cache key (<a
href="https://redirect.github.com/actions/setup-python/issues/896">#896</a>)</li>
<li><a
href="036a523674"><code>036a523</code></a>
Fix: Add <code>.zip</code> extension to Windows package downloads for
<code>Expand-Archive</code> C...</li>
<li><a
href="04c1311429"><code>04c1311</code></a>
Fix display of emojis in contributors doc (<a
href="https://redirect.github.com/actions/setup-python/issues/899">#899</a>)</li>
<li><a
href="cb68456441"><code>cb68456</code></a>
Updated <code>@​iarna/toml</code> version to 3.0.0 (<a
href="https://redirect.github.com/actions/setup-python/issues/912">#912</a>)</li>
<li><a
href="39cd14951b"><code>39cd149</code></a>
Documentation update for cache (<a
href="https://redirect.github.com/actions/setup-python/issues/873">#873</a>)</li>
<li><a
href="a0d74c0c42"><code>a0d74c0</code></a>
fix(ci): update all failing workflows (<a
href="https://redirect.github.com/actions/setup-python/issues/863">#863</a>)</li>
<li><a
href="4eb7dbcb95"><code>4eb7dbc</code></a>
Bump braces from 3.0.2 to 3.0.3 (<a
href="https://redirect.github.com/actions/setup-python/issues/893">#893</a>)</li>
<li><a
href="82c7e631bb"><code>82c7e63</code></a>
Documentation changes for avoiding rate limit issues on GHES (<a
href="https://redirect.github.com/actions/setup-python/issues/835">#835</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/actions/setup-python/compare/v1...v5">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=actions/setup-python&package-manager=github_actions&previous-version=1&new-version=5)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)


</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-09-22 17:58:13 +02:00
dependabot[bot]
d3393ee5e9 Build(deps): Bump actions/stale from 4 to 9 (#86804)
Bumps [actions/stale](https://github.com/actions/stale) from 4 to 9.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/actions/stale/releases">actions/stale's
releases</a>.</em></p>
<blockquote>
<h2>v9.0.0</h2>
<h2>Breaking Changes</h2>
<ol>
<li>Action is now stateful: If the action ends because of <a
href="https://github.com/actions/stale#operations-per-run">operations-per-run</a>
then the next run will start from the first unprocessed issue skipping
the issues processed during the previous run(s). The state is reset when
all the issues are processed. This should be considered for scheduling
workflow runs.</li>
<li>Version 9 of this action updated the runtime to Node.js 20. All
scripts are now run with Node.js 20 instead of Node.js 16 and are
affected by any breaking changes between Node.js 16 and 20.</li>
</ol>
<h2>What Else Changed</h2>
<ol>
<li>Performance optimization that removes unnecessary API calls by <a
href="https://github.com/dsame"><code>@​dsame</code></a> <a
href="https://redirect.github.com/actions/stale/pull/1033/">#1033</a>
fixes <a
href="https://redirect.github.com/actions/stale/issues/792">#792</a></li>
<li>Logs displaying current github API rate limit by <a
href="https://github.com/dsame"><code>@​dsame</code></a> <a
href="https://redirect.github.com/actions/stale/pull/1032">#1032</a>
addresses <a
href="https://redirect.github.com/actions/stale/issues/1029">#1029</a></li>
</ol>
<p>For more information, please read the <a
href="https://github.com/actions/stale#readme">action documentation</a>
and its <a href="https://github.com/actions/stale#statefulness">section
about statefulness</a></p>
<h2>New Contributors</h2>
<ul>
<li><a href="https://github.com/jmeridth"><code>@​jmeridth</code></a>
made their first contribution in <a
href="https://redirect.github.com/actions/stale/pull/984">actions/stale#984</a></li>
<li><a
href="https://github.com/nikolai-laevskii"><code>@​nikolai-laevskii</code></a>
made their first contribution in <a
href="https://redirect.github.com/actions/stale/pull/1020">actions/stale#1020</a></li>
<li><a
href="https://github.com/dusan-trickovic"><code>@​dusan-trickovic</code></a>
made their first contribution in <a
href="https://redirect.github.com/actions/stale/pull/1056">actions/stale#1056</a></li>
<li><a
href="https://github.com/aparnajyothi-y"><code>@​aparnajyothi-y</code></a>
made their first contribution in <a
href="https://redirect.github.com/actions/stale/pull/1110">actions/stale#1110</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/actions/stale/compare/v8...v9.0.0">https://github.com/actions/stale/compare/v8...v9.0.0</a></p>
<h2>v8.0.0</h2>
<p>⚠️ This version contains breaking changes ⚠️</p>
<h2>What's Changed</h2>
<ul>
<li>New option labels-to-remove-when-stale enables users to specify list
of comma delimited labels that will be removed when the issue or PR
becomes stale by <a
href="https://github.com/panticmilos"><code>@​panticmilos</code></a> <a
href="https://redirect.github.com/actions/stale/issues/770">actions/stale#770</a></li>
<li>Skip deleting the branch in the upstream of a forked repo by <a
href="https://github.com/dsame"><code>@​dsame</code></a> <a
href="https://redirect.github.com/actions/stale/pull/913">actions/stale#913</a></li>
<li>abort the build on the error by <a
href="https://github.com/dsame"><code>@​dsame</code></a> in <a
href="https://redirect.github.com/actions/stale/pull/935">actions/stale#935</a></li>
</ul>
<h2>Breaking Changes</h2>
<ul>
<li>In this release we prevent scenarios when the build is not
interrupted on some exceptions, which led to successful builds when they
are supposed to fail</li>
</ul>
<h2>Example</h2>
<pre lang="yaml"><code>name: 'Remove labels when the issue or PR becomes
stale'
on:
  schedule:
    - cron: '30 1 * * *'
<p>permissions:
pull-requests: write</p>
<p>jobs:
stale:
runs-on: ubuntu-latest
steps:
- uses: actions/stale@v8
with:
labels-to-remove-when-stale: 'label1,label2'
</code></pre></p>
<h2>v7.0.0</h2>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/actions/stale/blob/main/CHANGELOG.md">actions/stale's
changelog</a>.</em></p>
<blockquote>
<h1>Changelog</h1>
<h1>[7.0.0]</h1>
<p>⚠️ Breaking change ⚠️</p>
<ul>
<li>Allow daysBeforeStale options to be float by <a
href="https://github.com/irega"><code>@​irega</code></a> in <a
href="https://redirect.github.com/actions/stale/pull/841">actions/stale#841</a></li>
<li>Use cache in check-dist.yml by <a
href="https://github.com/jongwooo"><code>@​jongwooo</code></a> in <a
href="https://redirect.github.com/actions/stale/pull/876">actions/stale#876</a></li>
<li>fix print outputs step in existing workflows by <a
href="https://github.com/irega"><code>@​irega</code></a> in <a
href="https://redirect.github.com/actions/stale/pull/859">actions/stale#859</a></li>
<li>Update issue and PR templates, add/delete workflow files by <a
href="https://github.com/IvanZosimov"><code>@​IvanZosimov</code></a> in
<a
href="https://redirect.github.com/actions/stale/pull/880">actions/stale#880</a></li>
<li>Update how stale handles exempt items by <a
href="https://github.com/johnsudol"><code>@​johnsudol</code></a> in <a
href="https://redirect.github.com/actions/stale/pull/874">actions/stale#874</a></li>
</ul>
<h1>[6.0.1]</h1>
<p>Update <code>@​actions/core</code> to v1.10.0 (<a
href="https://redirect.github.com/actions/stale/pull/839">#839</a>)</p>
<h1>[6.0.0]</h1>
<p>⚠️ Breaking change ⚠️</p>
<p>Issues/PRs default <code>close-issue-reason</code> is now
<code>not_planned</code>(<a
href="https://redirect.github.com/actions/stale/issues/789">#789</a>)</p>
<h1>[5.1.0]</h1>
<p><a href="https://redirect.github.com/actions/stale/issues/696">Don't
process stale issues right after they're marked stale</a>
[Add close-issue-reason option]<a
href="https://redirect.github.com/actions/stale/pull/764">#764</a><a
href="https://redirect.github.com/actions/stale/pull/772">#772</a>
Various dependabot/dependency updates</p>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="28ca103628"><code>28ca103</code></a>
Upgrade Node to v20 (<a
href="https://redirect.github.com/actions/stale/issues/1110">#1110</a>)</li>
<li><a
href="b69b346013"><code>b69b346</code></a>
build(deps-dev): bump <code>@​types/node</code> from 18.16.18 to 20.5.1
(<a
href="https://redirect.github.com/actions/stale/issues/1079">#1079</a>)</li>
<li><a
href="88a6f4f6cb"><code>88a6f4f</code></a>
build(deps-dev): bump typescript from 5.1.3 to 5.2.2 (<a
href="https://redirect.github.com/actions/stale/issues/1083">#1083</a>)</li>
<li><a
href="796531a7b3"><code>796531a</code></a>
Merge pull request <a
href="https://redirect.github.com/actions/stale/issues/1080">#1080</a>
from akv-platform/fix-delete-cache</li>
<li><a
href="8986f6218b"><code>8986f62</code></a>
Don not try to delete cache if it does not exists</li>
<li><a
href="cab99b362b"><code>cab99b3</code></a>
fix typo proceeded/processed</li>
<li><a
href="184e7afe93"><code>184e7af</code></a>
Merge pull request <a
href="https://redirect.github.com/actions/stale/issues/1064">#1064</a>
from actions/dependabot/npm_and_yarn/typescript-esli...</li>
<li><a
href="523885cf3c"><code>523885c</code></a>
chore: update eslint-plugin, parser and eslint-plugin-jest</li>
<li><a
href="2487a1dc2b"><code>2487a1d</code></a>
build(deps-dev): bump
<code>@​typescript-eslint/eslint-plugin</code></li>
<li><a
href="60c722ee97"><code>60c722e</code></a>
Merge pull request <a
href="https://redirect.github.com/actions/stale/issues/1063">#1063</a>
from actions/dependabot/npm_and_yarn/jest-29.6.2</li>
<li>Additional commits viewable in <a
href="https://github.com/actions/stale/compare/v4...v9">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=actions/stale&package-manager=github_actions&previous-version=4&new-version=9)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)


</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-09-22 17:58:03 +02:00
dependabot[bot]
ccbad770d6 Build(deps): Bump JamesIves/github-pages-deploy-action from 3.7.1 to 4.6.4 (#86803)
Bumps
[JamesIves/github-pages-deploy-action](https://github.com/jamesives/github-pages-deploy-action)
from 3.7.1 to 4.6.4.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/jamesives/github-pages-deploy-action/releases">JamesIves/github-pages-deploy-action's
releases</a>.</em></p>
<blockquote>
<h2>v4.6.4</h2>
<!-- raw HTML omitted -->
<h2>What's Changed</h2>
<h2>What's Changed</h2>
<h3>Bug Fixes 🐝</h3>
<ul>
<li>fix: resolved an issue where the default config was not being
applied to the non-action version of the project.</li>
</ul>
<h3>Build 🔧</h3>
<ul>
<li>build(deps): bump actions/checkout from 3 to 4 by <a
href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a
href="https://redirect.github.com/JamesIves/github-pages-deploy-action/pull/1639">JamesIves/github-pages-deploy-action#1639</a></li>
<li>build(deps): bump the misc group across 1 directory with 6 updates
by <a href="https://github.com/dependabot"><code>@​dependabot</code></a>
in <a
href="https://redirect.github.com/JamesIves/github-pages-deploy-action/pull/1642">JamesIves/github-pages-deploy-action#1642</a></li>
<li>build(deps): bump the misc group across 1 directory with 8 updates
by <a href="https://github.com/dependabot"><code>@​dependabot</code></a>
in <a
href="https://redirect.github.com/JamesIves/github-pages-deploy-action/pull/1648">JamesIves/github-pages-deploy-action#1648</a></li>
<li>build(deps-dev): bump ts-jest from 29.2.2 to 29.2.3 in the misc
group by <a
href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a
href="https://redirect.github.com/JamesIves/github-pages-deploy-action/pull/1649">JamesIves/github-pages-deploy-action#1649</a></li>
<li>build(deps): bump micromatch from 4.0.4 to 4.0.8 by <a
href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a
href="https://redirect.github.com/JamesIves/github-pages-deploy-action/pull/1679">JamesIves/github-pages-deploy-action#1679</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/JamesIves/github-pages-deploy-action/compare/v4...v4.6.4">https://github.com/JamesIves/github-pages-deploy-action/compare/v4...v4.6.4</a></p>
<h2>v4.6.3</h2>
<!-- raw HTML omitted -->
<h2>What's Changed</h2>
<h3>Build 🔧</h3>
<ul>
<li>Consolidated a number of build scripts to make publishing
easier.</li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/JamesIves/github-pages-deploy-action/compare/v4...v4.6.3">https://github.com/JamesIves/github-pages-deploy-action/compare/v4...v4.6.3</a></p>
<h2>v4.6.2</h2>
<!-- raw HTML omitted -->
<h2>What's Changed</h2>
<h3>Dependencies 🤖</h3>
<ul>
<li>build(deps-dev): bump the misc group across 1 directory with 2
updates by <a
href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a
href="https://redirect.github.com/JamesIves/github-pages-deploy-action/pull/1602">JamesIves/github-pages-deploy-action#1602</a></li>
<li>build(deps): bump codecov/codecov-action from 4.4.0 to 4.5.0 by <a
href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a
href="https://redirect.github.com/JamesIves/github-pages-deploy-action/pull/1614">JamesIves/github-pages-deploy-action#1614</a></li>
<li>build(deps): bump braces from 3.0.2 to 3.0.3 by <a
href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a
href="https://redirect.github.com/JamesIves/github-pages-deploy-action/pull/1615">JamesIves/github-pages-deploy-action#1615</a></li>
<li>build(deps-dev): bump the misc group with 3 updates by <a
href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a
href="https://redirect.github.com/JamesIves/github-pages-deploy-action/pull/1613">JamesIves/github-pages-deploy-action#1613</a></li>
<li>build(deps-dev): bump the misc group across 1 directory with 4
updates by <a
href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a
href="https://redirect.github.com/JamesIves/github-pages-deploy-action/pull/1635">JamesIves/github-pages-deploy-action#1635</a></li>
<li>build(deps): bump typescript-eslint from 7.9.0 to 7.15.0 in the
typescript group across 1 directory by <a
href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a
href="https://redirect.github.com/JamesIves/github-pages-deploy-action/pull/1634">JamesIves/github-pages-deploy-action#1634</a></li>
<li>build(deps-dev): bump the eslint group across 1 directory with 3
updates by <a
href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a
href="https://redirect.github.com/JamesIves/github-pages-deploy-action/pull/1637">JamesIves/github-pages-deploy-action#1637</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/JamesIves/github-pages-deploy-action/compare/v4.6.1...v4.6.2">https://github.com/JamesIves/github-pages-deploy-action/compare/v4.6.1...v4.6.2</a></p>
<h2>v4.6.1</h2>
<h2>What's Changed</h2>
<h3>Fixes</h3>
<ul>
<li>Resolved an issue where workflows were suddenly failing due to a
worktree in use error. The action will now attempt to create a temp
branch name if the existing branch name is already checked out by a
prior to step to ensure it can occur. This issue was only occurring in a
handful of workflows, and likely stemmed from a git version change on
the official GitHub runners. The actual root cause is still somewhat
unknown.</li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="920cbb300d"><code>920cbb3</code></a>
Deploy Production Code for Commit
2323e0195f287f854c36d6aa47e2cebe03989e7c 🚀</li>
<li><a
href="2323e0195f"><code>2323e01</code></a>
Merge branch 'dev' into releases/v4</li>
<li><a
href="739329c692"><code>739329c</code></a>
Update lib.ts</li>
<li><a
href="ab1e83de25"><code>ab1e83d</code></a>
Update lib.ts</li>
<li><a
href="78379c7dcc"><code>78379c7</code></a>
Merge branch 'dev' into releases/v4</li>
<li><a
href="52f022e6db"><code>52f022e</code></a>
chore: format</li>
<li><a
href="fa0c379aac"><code>fa0c379</code></a>
fix: 🐛 Properly set default config for usage as node module</li>
<li><a
href="361d3f0865"><code>361d3f0</code></a>
build(deps): bump micromatch from 4.0.4 to 4.0.8 (<a
href="https://redirect.github.com/jamesives/github-pages-deploy-action/issues/1679">#1679</a>)</li>
<li><a
href="90f61c82db"><code>90f61c8</code></a>
build(deps-dev): bump ts-jest from 29.2.2 to 29.2.3 in the misc group
(<a
href="https://redirect.github.com/jamesives/github-pages-deploy-action/issues/1649">#1649</a>)</li>
<li><a
href="6f031e0208"><code>6f031e0</code></a>
build(deps): bump the misc group across 1 directory with 8 updates (<a
href="https://redirect.github.com/jamesives/github-pages-deploy-action/issues/1648">#1648</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/jamesives/github-pages-deploy-action/compare/3.7.1...v4.6.4">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=JamesIves/github-pages-deploy-action&package-manager=github_actions&previous-version=3.7.1&new-version=4.6.4)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)


</details>

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Jordan Dominion <Cyberboss@users.noreply.github.com>
2024-09-22 17:57:36 +02:00
dependabot[bot]
10ce23c757 Build(deps): Bump actions/github-script from 6 to 7 (#86802)
Bumps [actions/github-script](https://github.com/actions/github-script)
from 6 to 7.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/actions/github-script/releases">actions/github-script's
releases</a>.</em></p>
<blockquote>
<h2>v7.0.0</h2>
<h2>What's Changed</h2>
<ul>
<li>Add base-url option by <a
href="https://github.com/robandpdx"><code>@​robandpdx</code></a> in <a
href="https://redirect.github.com/actions/github-script/pull/429">actions/github-script#429</a></li>
<li>Expose async-function argument type by <a
href="https://github.com/viktorlott"><code>@​viktorlott</code></a> in <a
href="https://redirect.github.com/actions/github-script/pull/402">actions/github-script#402</a>,
see for details <a
href="https://github.com/actions/github-script#use-scripts-with-jsdoc-support">https://github.com/actions/github-script#use-scripts-with-jsdoc-support</a></li>
<li>Update dependencies and use Node 20 by <a
href="https://github.com/joshmgross"><code>@​joshmgross</code></a> in <a
href="https://redirect.github.com/actions/github-script/pull/425">actions/github-script#425</a></li>
</ul>
<h2>New Contributors</h2>
<ul>
<li><a
href="https://github.com/navarroaxel"><code>@​navarroaxel</code></a>
made their first contribution in <a
href="https://redirect.github.com/actions/github-script/pull/285">actions/github-script#285</a></li>
<li><a href="https://github.com/robandpdx"><code>@​robandpdx</code></a>
made their first contribution in <a
href="https://redirect.github.com/actions/github-script/pull/429">actions/github-script#429</a></li>
<li><a
href="https://github.com/viktorlott"><code>@​viktorlott</code></a> made
their first contribution in <a
href="https://redirect.github.com/actions/github-script/pull/402">actions/github-script#402</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/actions/github-script/compare/v6.4.1...v7.0.0">https://github.com/actions/github-script/compare/v6.4.1...v7.0.0</a></p>
<h2>v6.4.1</h2>
<h2>What's Changed</h2>
<ul>
<li>Add <code>@​octokit/plugin-request-log</code>, to produce debug
output for requests by <a
href="https://github.com/mjpieters"><code>@​mjpieters</code></a> in <a
href="https://redirect.github.com/actions/github-script/pull/358">actions/github-script#358</a></li>
<li>fix input handling by <a
href="https://github.com/mjpieters"><code>@​mjpieters</code></a> in <a
href="https://redirect.github.com/actions/github-script/pull/357">actions/github-script#357</a></li>
<li>Remove unused dependencies by <a
href="https://github.com/mjpieters"><code>@​mjpieters</code></a> in <a
href="https://redirect.github.com/actions/github-script/pull/356">actions/github-script#356</a></li>
<li>Default debug to current runner debug state by <a
href="https://github.com/mjpieters"><code>@​mjpieters</code></a> in <a
href="https://redirect.github.com/actions/github-script/pull/363">actions/github-script#363</a></li>
</ul>
<h2>New Contributors</h2>
<ul>
<li><a href="https://github.com/mjpieters"><code>@​mjpieters</code></a>
made their first contribution in <a
href="https://redirect.github.com/actions/github-script/pull/358">actions/github-script#358</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/actions/github-script/compare/v6.4.0...v6.4.1">https://github.com/actions/github-script/compare/v6.4.0...v6.4.1</a></p>
<h2>v6.4.0</h2>
<h2>What's Changed</h2>
<ul>
<li>Bump json5 from 2.1.3 to 2.2.3 by <a
href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a
href="https://redirect.github.com/actions/github-script/pull/319">actions/github-script#319</a></li>
<li>Bump minimatch from 3.0.4 to 3.1.2 by <a
href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a
href="https://redirect.github.com/actions/github-script/pull/320">actions/github-script#320</a></li>
<li>Add node-fetch by <a
href="https://github.com/danmichaelo"><code>@​danmichaelo</code></a> in
<a
href="https://redirect.github.com/actions/github-script/pull/321">actions/github-script#321</a></li>
</ul>
<h2>New Contributors</h2>
<ul>
<li><a href="https://github.com/jongwooo"><code>@​jongwooo</code></a>
made their first contribution in <a
href="https://redirect.github.com/actions/github-script/pull/313">actions/github-script#313</a></li>
<li><a
href="https://github.com/austinvazquez"><code>@​austinvazquez</code></a>
made their first contribution in <a
href="https://redirect.github.com/actions/github-script/pull/306">actions/github-script#306</a></li>
<li><a
href="https://github.com/danmichaelo"><code>@​danmichaelo</code></a>
made their first contribution in <a
href="https://redirect.github.com/actions/github-script/pull/321">actions/github-script#321</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/actions/github-script/compare/v6.3.3...v6.4.0">https://github.com/actions/github-script/compare/v6.3.3...v6.4.0</a></p>
<h2>v6.3.3</h2>
<h2>What's Changed</h2>
<ul>
<li>Update <code>@actions/glob</code> to 0.3.0 by <a
href="https://github.com/nineinchnick"><code>@​nineinchnick</code></a>
in <a
href="https://redirect.github.com/actions/github-script/pull/279">actions/github-script#279</a></li>
</ul>
<h2>New Contributors</h2>
<ul>
<li><a
href="https://github.com/nineinchnick"><code>@​nineinchnick</code></a>
made their first contribution in <a
href="https://redirect.github.com/actions/github-script/pull/279">actions/github-script#279</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/actions/github-script/compare/v6.3.2...v6.3.3">https://github.com/actions/github-script/compare/v6.3.2...v6.3.3</a></p>
<h2>v6.3.2</h2>
<h2>What's Changed</h2>
<ul>
<li>Update <code>@​actions/core</code> to 1.10.0 by <a
href="https://github.com/rentziass"><code>@​rentziass</code></a> in <a
href="https://redirect.github.com/actions/github-script/pull/295">actions/github-script#295</a></li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="60a0d83039"><code>60a0d83</code></a>
Merge pull request <a
href="https://redirect.github.com/actions/github-script/issues/440">#440</a>
from actions/joshmgross/v7.0.1</li>
<li><a
href="b7fb2001b4"><code>b7fb200</code></a>
Update version to 7.0.1</li>
<li><a
href="12e22ed06b"><code>12e22ed</code></a>
Merge pull request <a
href="https://redirect.github.com/actions/github-script/issues/439">#439</a>
from actions/joshmgross/avoid-setting-base-url</li>
<li><a
href="d319f8f5b5"><code>d319f8f</code></a>
Avoid setting <code>baseUrl</code> to undefined when input is not
provided</li>
<li><a
href="e69ef5462f"><code>e69ef54</code></a>
Merge pull request <a
href="https://redirect.github.com/actions/github-script/issues/425">#425</a>
from actions/joshmgross/node-20</li>
<li><a
href="ee0914b839"><code>ee0914b</code></a>
Update licenses</li>
<li><a
href="d6fc56f33b"><code>d6fc56f</code></a>
Use <code>@types/node</code> for Node 20</li>
<li><a
href="384d6cf581"><code>384d6cf</code></a>
Fix quotations in tests</li>
<li><a
href="84724927e3"><code>8472492</code></a>
Only validate GraphQL <code>previews</code></li>
<li><a
href="84903f5182"><code>84903f5</code></a>
Remove <code>node-fetch</code> from type</li>
<li>Additional commits viewable in <a
href="https://github.com/actions/github-script/compare/v6...v7">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=actions/github-script&package-manager=github_actions&previous-version=6&new-version=7)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)


</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-09-21 18:18:30 +02:00
LemonInTheDark
ed174b655e Warns Against Pointer Use in Standards (#86720)
## About The Pull Request

I think they cause more harm then they're worth, since most usecases
(signals) are already better served by existing patterns like passing
lists by ref.

I am to some extent opening this pr to spark maintainer discussion so we
can have an amount of agreement on the topic. I think of these like
operator overloads, if it were not a very visible "new thing" I would
not add it to the documentation. I want to keep these out of general
use.

See .md changes for a more detailed breakdown of my concerns.

@tgstation/commit-access would like your thoughts on this, both the
content and the style it's been a while since I've written something for
the style/standard guides.

---------

Co-authored-by: AMyriad <143908044+AMyriad@users.noreply.github.com>
2024-09-21 00:24:03 +02:00
Jordan Dominion
86fc543626 Enable dependabot updates for actions (#86775)
Makes sure we're on the latest versions of the stuff we never check
(i.e. actions/checkout).
2024-09-21 00:07:26 +02:00
Jordan Dominion
72a2c53ac4 Fix required status checks (#86739)
TL;DR GitHub is trash
https://emmer.dev/blog/skippable-github-status-checks-aren-t-really-required/
2024-09-17 19:11:07 -04:00
Jordan Dominion
1a0af63c0e Revert "Revert "Replace COMFY_ORANGE_PAT with tgstation-ci[bot] app token"" (#86529)
Reverts tgstation/tgstation#86507

Perms should work now
2024-09-07 22:34:52 -04:00
Jordan Dominion
8741201fbb Fix "Compile All Maps" and "Run Linters" not being required status checks (#86532)
🫠
2024-09-07 17:23:47 +02:00
Jordan Dominion
6468eb862a Fix alternate tests checking (#86530) 2024-09-07 15:41:31 +02:00
Jordan Dominion
a82fac4c7c Add start and completion gates to CI (#86510)
Start gate means we only need to check `[ci skip]` once

Completion gate means we need only one status check in our rulesets.
2024-09-06 19:50:12 -04:00
oranges
b8c63da48c Revert "Replace COMFY_ORANGE_PAT with tgstation-ci[bot] app token" (#86507)
Reverts tgstation/tgstation#86457

This APP can't override the branch protection rules and is therefore
failing to create changelogs
2024-09-06 17:12:37 +12:00
Jordan Dominion
5caa02e1f3 Replace COMFY_ORANGE_PAT with tgstation-ci[bot] app token (#86457)
## About The Pull Request

Replaces auto commit signatures/tokens with tgstation-ci[bot]. Also fix
permissions declarations for default github token.

## Why It's Good For The ~~Game~~Repo

Bot user accounts are an anti-pattern. Apps are the new hotness with
more granular perms.

## Changelog

N/A
2024-09-05 22:52:05 -06:00
Jerry
1657a5d57e Changed BUILD.cmd in the RUNNING_A_SERVER.MD instructions to the correct file extension (#86469)
## About The Pull Request

File was named `BUILD.bat` in the instructions for running a server
(RUNNING_A_SERVER.md) but in the directory it is named `BUILD.cmd`. A
small change, but it makes it clearer which file is the correct one for
the reader.
## Why It's Good For The Game

It doesn't affect the game.
## Changelog
🆑
spellcheck: fixed a wrong extension in the RUNNING_A_SERVER.md
/🆑
2024-09-05 15:32:46 +02:00
Zephyr
a4c60b6635 Update gbp.toml 2024-09-05 04:28:38 -07:00
san7890
c5de743214 Migrates Issue Reporting to the New GitHub Template Format (#85909)
## About The Pull Request

Screenshots slightly outdated, check it out here for the latest:
https://github.com/san7890/bruhstation/blob/issue-reporting/.github/ISSUE_TEMPLATE/bug_report_form.yml

Gone are the days of copypasting markdowns and people leaving out
important information! A much cleaner form is upon us!

![image](https://github.com/user-attachments/assets/9639014d-5206-405a-901f-ddcba1f48c1e)

First off, the button will now automatically redirect people to the
forums for feature requests. No more accidental entries through blank
MDs, should be a lot cleaner.

If it is a valid issue report, you'll be navigated to this menu. No more
having to worry about putting comments in the input field as the
important information is fully visible in the form:

<details>
<summary>Template Image</summary>


![image](https://github.com/user-attachments/assets/580a0162-7e99-491d-9dc2-98e0c07e6eaf)
</details>

This will be the end result of filling in all the fields:
<details>
<summary>End Result</summary>


![image](https://github.com/user-attachments/assets/59dd1eb4-29ba-48f4-b989-7cbafcdab5e0)

```md
### Client Version

515.1642

### Issue Summary

insert blank here

### Round ID

_No response_

### Test Merges

perhaps

### Reproduction steps

alirght
```
</details>


I updated the BYOND-side code to ensure that this would work just as it
did prior, auto-filling the applicable fields that we generate ingame.
## Why It's Good For The Game

Far more clarity to people who wish to report issues, no more worrying
about comment formatting, can have mandatory fields, just a cleaner
experience overall.
## Changelog
🆑
qol: Reporting issues on the Github should now be a far more simpler
experience. Hitting the "Report Issue" button in the top-right of your
BYOND Client Screen will still autofill in the fields as expected.
/🆑

Ignore how dumb the commit history of this branch is.

---------

Co-authored-by: MrMelbert <51863163+MrMelbert@users.noreply.github.com>
2024-08-18 21:59:59 +02:00
Jacquerel
aa0b81c300 Revert "Issue reporting dmeo" (#85907)
im deploying the coconut crabs as we speak
2024-08-17 00:30:04 +00:00
san7890
36612e9bb1 Issue reporting dmeo (#85906)
<!-- Write **BELOW** The Headers and **ABOVE** The comments else it may
not be viewable. -->
<!-- You can view Contributing.MD for a detailed description of the pull
request process. -->

## About The Pull Request

<!-- Describe The Pull Request. Please be sure every change is
documented or this can delay review and even discourage maintainers from
merging your PR! -->

## Why It's Good For The Game

<!-- Argue for the merits of your changes and how they benefit the game,
especially if they are controversial and/or far reaching. If you can't
actually explain WHY what you are doing will improve the game, then it
probably isn't good for the game in the first place. -->

## Changelog

<!-- If your PR modifies aspects of the game that can be concretely
observed by players or admins you should add a changelog. If your change
does NOT meet this description, remove this section. Be sure to properly
mark your PRs to prevent unnecessary GBP loss. You can read up on GBP
and its effects on PRs in the tgstation guides for contributors. Please
note that maintainers freely reserve the right to remove and add tags
should they deem it appropriate. You can attempt to finagle the system
all you want, but it's best to shoot for clear communication right off
the bat. -->

🆑
add: Added new mechanics or gameplay changes
add: Added more things
del: Removed old things
qol: made something easier to use
balance: rebalanced something
fix: fixed a few things
sound: added/modified/removed audio or sound effects
image: added/modified/removed some icons or images
spellcheck: fixed a few typos
code: changed some code
refactor: refactored some code
config: changed some config setting
admin: messed with admin stuff
server: something server ops should know
/🆑

<!-- Both 🆑's are required for the changelog to work! You can put
your name to the right of the first 🆑 if you want to overwrite your
GitHub username as author ingame. -->
<!-- You can use multiple of the same prefix (they're only used for the
icon ingame) and delete the unneeded ones. Despite some of the tags,
changelogs should generally represent how a player might be affected by
the changes rather than a summary of the PR's contents. -->
2024-08-16 17:31:48 -06:00
Jordan Dominion
a2d7765caf Post release notes in DMAPI PR body (#85723)
- Change committer to tgstation-server-ci[bot]

Also denaturing DMAPI slightly so I can test.
2024-08-09 23:28:50 +00:00
Jordan Dominion
9940cfd6a3 Change DMAPI committer to tgstation-server-ci (#85268)
Better logo
2024-07-28 21:30:49 -06:00
Y0SH1M4S73R
d1ccb530b2 Replaces Auxlua with the byondapi-based Dreamluau (#84810)
## About The Pull Request

Ever since byondapi went stable, I've been meaning to create a
replacement lua library that uses it instead of the auxtools-based
auxlua. After so many months, I've finally got the code just about into
a position where it's ready for a PR.

[Click here](https://hackmd.io/@aloZJicNQrmfYgykhfFwAQ/BySAS18u0) for a
guide to rewriting auxlua scripts for dreamluau syntax.

## Why It's Good For The Game

Code that runs on production servers should not depend on memory hacks
that are liable to break any time Dream Daemon updates.

## Changelog

🆑
admin: Admin lua scripting uses a new library that (probably) will not
break when BYOND updates.
/🆑

## TODO:
- [x] Convert the lua editor ui to TS
- [x] Include a guide for converting scripts from auxlua syntax to
dreamluau syntax
2024-07-28 18:45:49 +00:00
norsvenska
5f80128fa9 Corrects 200+ instances of "it's" where it should've been "its" instead (#85169)
## About The Pull Request

it's - conjunction of "it" and "is"
its - possessive form of "it"

grammar is hard, and there were a lot of places where "it's" was used
where it shouldn't have been. i went and painstakingly searched the
entire repository for these instances, spending a few hours on it. i
completely ignored the changelog archive, and i may have missed some
outliers. most player-facing ones should be corrected, though
## Why It's Good For The Game
proper grammar is good

## Changelog
🆑
spellcheck: Numerous instances of "it's" have been properly replaced
with "its"
/🆑
2024-07-21 13:41:37 -06:00
LemonInTheDark
e90a9b4b68 Flattens The Floor Plane (Camera Update Too) (#84350)
## About The Pull Request

Ok so like, side map right? It makes things higher up in the world
render above things lower down in the world.

Most of the time this is what we want, but it is NOT what we want for
floors.
Floors are allowed to be larger then 32x32, and if they are we want them
to render based off JUST their layer.
If we don't allow this grass turfs and others get cut off on their
bottom edge, which looks WEIRD.

In order to make this happen, we can add TOPDOWN_LAYER to every layer on
the floor plane and disable sidemap.

I've added documentation for this to VISUALS.md, and have also
implemented unit test errors to prevent mixing TOPDOWN layers with non
topdown planes (or vis versa).
This new test adds ~1 second to tests, which is I think a perfectly
scrumpulent number.

EDIT:

I nerd sniped myself and implemented sidemap layering and lighting for
cameras (also larger then 32x32 icon support for getflat)
The lighting isn't perfect, we don't handle things displaying in the
void all that well (I am convinced getflat blending is broken but I have
no debugger so I can't fix it properly), but it'll do.

This came up cause I had to fix another layering issue in cameras and
thought I might as well go all in.

![image](https://github.com/tgstation/tgstation/assets/58055496/601b422c-f6aa-42ba-bcd9-b1faebe236e3)


## Why It's Good For The Game

Old:

![image](https://github.com/tgstation/tgstation/assets/58055496/d4102386-420d-4346-b05c-b819e62d98d0)

New:

![image](https://github.com/tgstation/tgstation/assets/58055496/1f5e303e-adee-427d-8fe3-76c8f2dbe098)


## Changelog
🆑
fix: Grass turfs will render properly now. Reworked how floors render,
please report any bugs!
fix: Cameras now properly capture lighting
fix: The layering seen in photos should better match the actual game
/🆑
2024-07-04 12:10:41 -07:00
Jeremiah
225562bce5 Cancel CI on new commit (#83255)
## About The Pull Request
This sets concurrency at the workflow level, which should provide a more
concise way to eject if a new commit is entered


https://docs.github.com/en/actions/using-workflows/workflow-syntax-for-github-actions#concurrency

I've also added timeouts that are between 5-15 minutes per test. Default
is 360 minutes without this
2024-05-16 23:38:11 -06:00
AnturK
7ca738d168 Fixes CI not checking warnings. (#83015)
Yeah.
2024-05-03 13:37:38 -06:00
Kyle Spier-Swenson
c58193910c Bump supported client api version to 515 (#83011) 2024-05-02 19:56:38 -06:00
LemonInTheDark
13343a0221 Adds handy define that enables the most common configuration of reftracking (#82860)
## About The Pull Request

This shit has confused people too many times, let's give them an easy
pathway to use reftracking

Also split the separate logging bit into its own thing
2024-04-24 19:19:04 -06:00
LemonInTheDark
21b6abfcd6 Redoes how appearance VV works because it scares me (#82851) 2024-04-24 16:23:54 -06:00
Watermelon914
ce23a59c36 Cleans up the SS13_base lua file and adds a new lua file for easily handling multiple signals on different objects. (#82458)
## About The Pull Request
Cleaned up the SS13.register_signal and SS13.unregister_signal, removing
the weird list shifting.
Also adds a new lua file that can be included for the use of registering
different signals on various datums and being able to clear them all in
1 function.
Removed the make_easy_clear_function option when registering a signal
via lua because I don't think it's used by anyone and it lacks any sort
of versatility. Users can just create their own function for clearing
signals from a datum.

Also updates the documentation for HARDDELETES.md as
COMSIG_PARENT_QDELETING was renamed to COMSIG_QDELETING

## Why It's Good For The Game
New handler file makes registering signals in batches a lot easier if
you want to clear them in one go without clearing unrelated callbacks on
the same datum. The list shifting in SS13.register_signal had pretty
significant performance problems, so removing that will make registering
and unregistering signals faster.

## Changelog
🆑
admin: LUA - Adds a new library called handler_group. Include it in your
files by doing require('handler_group')
/🆑

---------

Co-authored-by: Watermelon914 <3052169-Watermelon914@users.noreply.gitlab.com>
2024-04-10 12:10:30 -07:00
san7890
42c0dd0720 Actually Caches The BYOND Installation in CI (#82364)
## About The Pull Request

Fun fact, nothing ever hashbanged this, so we've been using the same
weeks-old cache which has been necessitating that we use the same old
versions of BYOND until someone cleaned the cache. Let's tie to
`dependencies.sh` like everything else (which we already did in #78307
(5e1c8bdebd)) so we don't have to keep
wasting time in CI compilations having to reinstall the needed BYOND
version from scratch (and have caches date and auto-clear themselves
when outdated)

the advantage is that we spend less time downloading/installing BYOND in
CI runs and can actually run CI
2024-04-02 05:24:04 -04:00
Pickle-Coding
c1f11f26ce Converts arbitrary energy units to the joule. Fixes conservation of energy issues relating to charging cells. (#81579)
## About The Pull Request
Removes all arbitrary energy and power units in the codebase. Everything
is replaced with the joule and watt, with 1 = 1 joule, or 1 watt if you
are going to multiply by time. This is a visible change, where all
arbitrary energy units you see in the game will get proper prefixed
units of energy.

With power cells being converted to the joule, charging one joule of a
power cell will require one joule of energy.

The grid will now store energy, instead of power. When an energy usage
is described as using the watt, a power to energy conversion based on
the relevant subsystem's timing (usually multiplying by seconds_per_tick
or applying power_to_energy()) is needed before adding or removing from
the grid. Power usages that are described as the watt is really anything
you would scale by time before applying the load. If it's described as a
joule, no time conversion is needed. Players will still read the grid as
power, having no visible change.

Machines that dynamically use power with the use_power() proc will
directly drain from the grid (and apc cell if there isn't enough)
instead of just tallying it up on the dynamic power usages for the area.
This should be more robust at conserving energy as the surplus is
updated on the go, preventing charging cells from nothing.

APCs no longer consume power for the dynamic power usage channels. APCs
will consume power for static power usages. Because static power usages
are added up without checking surplus, static power consumption will be
applied before any machine processes. This will give a more truthful
surplus for dynamic power consumers.

APCs will display how much power it is using for charging the cell. APC
cell charging applies power in its own channel, which gets added up to
the total. This will prevent invisible power usage you see when looking
at the power monitoring console.

After testing in MetaStation, I found roundstart power consumption to be
around 406kW after all APCs get fully charged. During the roundstart APC
charge rush, the power consumption can get as high as over 2MW (up to
25kW per roundstart APC charging) as long as there's that much
available.

Because of the absurd potential power consumption of charging APCs near
roundstart, I have changed how APCs decide to charge. APCs will now
charge only after all other machines have processed in the machines
processing subsystem. This will make sure APC charging won't disrupt
machines taking from the grid, and should stop APCs getting their power
drained due to others demanding too much power while charging. I have
removed the delays for APC charging too, so they start charging
immediately whenever there's excess power. It also stops them turning
red when a small amount of cell gets drained (airlocks opening and shit
during APC charge rush), as they immediately become fully charged
(unless too much energy got drained somehow) before changing icon.

Engineering SMES now start at 100% charge instead of 75%. I noticed
cells were draining earlier than usual after these changes, so I am
making them start maxed to try and combat that.

These changes will fix all conservation of energy issues relating to
charging powercells.
## Why It's Good For The Game
Closes #73438
Closes #75789
Closes #80634
Closes #82031

Makes it much easier to interface with the power system in the codebase.
It's more intuitive. Removes a bunch of conservation of energy issues,
making energy and power much more meaningful. It will help the
simulation remain immersive as players won't encounter energy
duplication so easily. Arbitrary energy units getting replaced with the
joule will also tell people more meaningful information when reading it.
APC charging will feel more snappy.
## Changelog
🆑
fix: Fixes conservation of energy issues relating to charging
powercells.
qol: APCs will display how much power they are using to charge their
cell. This is accounted for in the power monitoring console.
qol: All arbitrary power cell energy units you see are replaced with
prefixed joules.
balance: As a consequence of the conservation of energy issues getting
fixed, the power consumption for charging cells is now very significant.
balance: APCs only use surplus power from the grid after every machine
processes when charging, preventing APCs from causing others to
discharge while charging.
balance: Engineering SMES start at max charge to combat the increased
energy loss due to conservation of energy fixes.
/🆑

---------

Co-authored-by: SyncIt21 <110812394+SyncIt21@users.noreply.github.com>
Co-authored-by: Ghom <42542238+Ghommie@users.noreply.github.com>
2024-03-23 16:58:56 +01:00
san7890
49a53b466e Improves OpenDream Linting (Annotations and More) (#82029)
## About The Pull Request

This PR does a few things.

The main goal was to have it annotate the code like we do for `Run
Dreamchecker`, which it now does. The code for this was mostly
shamelessly ripped from the very same process I just mentioned, but
stripped down a lot more for the task. Since I had to write a lot more
code to handle the way we get warnings and the like from OpenDream, I
didn't fold both into one program.


![image](https://github.com/tgstation/tgstation/assets/34697715/f4a05b59-5407-412e-a73f-5c069fdb4b02)


![image](https://github.com/tgstation/tgstation/assets/34697715/0d3335aa-0da1-45ed-af19-1d17a7fc4174)

It works! Ta-da.

Anyways, in order to facilitate the code annotation, we need to use a
Python script. This Python script means that we need to use the
bootstrap, and the bootstrap is best used with the bootstrap cache. I
then realized that we should just really fold this special CI runner
into the Run Linters workflow anyways, instead of having it on its own
runner (since it'll cut into the number of runners we have available at
a time anyways).

I think it's a good way to save precious CPU cycles on our dying Earth,
and the issues are now visible enough to the average coder (in the
`Files Changed` tab) to where I feel pretty good about doing this.

There's a bit of weirdness and jank in the Python program, but it's all
done for a reason I assure you (it's always silly when stuff breaks
silently and no one knows to fix it until years later). You can look an
example of a failing run here:
https://github.com/san7890/bruhstation/actions/runs/8303759645/job/22728427623#step:17:14
2024-03-17 11:10:51 +13:00
MrMelbert
79244dc11f Lint with OpenDream (#81892)
## About The Pull Request

Courtesy of https://github.com/ParadiseSS13/Paradise/pull/21099 and
https://github.com/goonstation/goonstation/pull/18127
2024-03-11 19:31:15 -06:00
LemonInTheDark
efa5a3b038 Reorders contributing VERY slightly to quiet the demons in my brain (#81911)
## About The Pull Request

Moves the line thanking contributors to outside the maintainer
"guidelines" dropdown.

## Why It's Good For The Game

We shouldn't be thanking people in the details dropdown of LIES. Should
be out in the open.
2024-03-11 19:23:14 -06:00
MrMelbert
e9984a71e7 Bump min compiler version to 515.1627 (#81841)
## About The Pull Request

Here we go again.

1624 fixed some bugs with `::`, which we're starting to make more use
of.


![image](https://github.com/tgstation/tgstation/assets/51863163/73c40c58-fcd5-463e-9ec7-2cf2fadcefb4)

Case in point: This test run
https://github.com/tgstation/tgstation/actions/runs/8147514803/job/22268415319?pr=81726

But then we need the fixes for 1624 so we go to 1626. 

But also 1627 has compiler improvements so might as well
2024-03-09 05:04:54 +01:00