Commit graph

163 commits

Author SHA1 Message Date
Fildrance
dad5ff6516
refactor: extract get previous publish run into separate script, run it and reuse by discord/rss/changelog steps (#45690)
* refactor: extract get previous publish run into separate script, run it and reuse by discord/rss/changelog steps

* refactor: reuse changelog step

* refactor: reuse code for getting core env variables

* refactor: remove output rewrite protection,

* refactor: dry-run mode added for publish workflow, added tag marking

* fix: restore executable bit on Tools scripts run directly by the publish workflow

* feat: announce dry run mode in the publish workflow log

* refactor: use sha for ss14-changelog update call

* refactor: now actually fix last publish sha usage for changelog update

* refactor: force PR creation run even in dry-run

* refactor: remove support email from publish

* refactor: remove duplicate message

* refactor: fix wording for skipping `Create PR from stable to master`
2026-09-21 20:20:11 +00:00
Whatstone
a023e5784c
Cleanup: Remove byte order markers from most files (#45796) 2026-09-17 23:23:54 +10:00
Fildrance
6afe6c9ea2
refactor: update changelog tool for publish-testing workflow, it should fix names in changelogs (#45909) 2026-09-16 10:57:22 +00:00
Fildrance
9dc54a6729
refactor: fix publish-testing (#45774) 2026-09-01 08:26:13 +00:00
Fildrance
1b6065f55b
fix: publish changelog related steps temporarily commented out, updat… (#45641)
fix: publish changelog related steps temporarily commented out, updated changelog manually
2026-08-25 20:48:40 +02:00
Fildrance
67030315c5
publish pipeline now commits changelog, READY FOR STABLE (#45461)
feat: publish pipeline now commits changelog
2026-08-20 19:52:17 +00:00
Fildrance
65479ed69c
Changelog test publishes (#45164)
* refactor: changelog updates for daily builds (#45107)

* refactor: changelog updates for daily builds

* refactor: change name of secret for changelog access token in workflow

* refactor: fix invalid var name

* refactor: fix excessive dashes for changelog tool call
2026-08-05 22:12:03 +00:00
Connor Huffine
8e687ad96e
Make heisendetector open new issues (#45069)
Update heisendetector.yml
2026-08-01 02:49:14 +00:00
metalgearsloth
1ae0620b24
Try to fix changelog bot (#44359)
* Rework discord changelog bot

Hopefully fixes messages getting droppedTM. Truncation didn't truncate correctly and very long workflow gaps wouldn't paginate at all. Also added a debug dump without requiring a discord to dump to.

* this
2026-07-18 02:04:52 +00:00
metalgearsloth
16d73b1b55
Workflow standardisation + prune dead runs (#44532)
* Workflow standardisation + prune dead runs

* Also this
2026-07-16 09:35:41 +00:00
metalgearsloth
585d64ad8d
Ignore submodule updates on engine version (#44533)
Listen the error annoyed me okay.
2026-07-16 07:24:40 +00:00
Connor Huffine
4b0ac556d8
Add archiving to Heisentester (#44489)
Update heisendetector.yml
2026-07-03 19:34:41 +00:00
Connor Huffine
c0de92a6f3
Delete junk (#44483) 2026-07-03 12:35:27 +00:00
Connor Huffine
478c557619
Add GHA to detect flaky/missed tests (#44376)
* Add heisendetector

* Add abort if too many issues

* add autogenerated label
2026-07-03 04:19:15 +00:00
metalgearsloth
96357a0e8d
Set time limit on test runner (#44430)
For some reason these have been timing out for months and the default 6 hour limit is overkill.
2026-06-30 18:44:38 +00:00
Pieter-Jan Briers
2930ee4f2c
Update a bunch of actions (#44336) 2026-06-22 15:13:09 +00:00
Pieter-Jan Briers
68e8aaedf2
Fix changelog-rss publish (#44335) 2026-06-22 16:50:06 +02:00
Pieter-Jan Briers
e711588f09
Publish changelog RSS again for testing branch (#44285)
Since I took staging behind the shed, for now
2026-06-13 23:35:20 +02:00
Moony
ec8f1d7ea4
Add test result archiving to our test actions + Test fixes (#43175)
* Add test result archiving to our test actions.

* heck.

* Don't waste tremendous amounts of storage.

* Fix ReagentDataTest.

* Reduce retention and increase compression on integration output.

* Back to 7 days, depend on RT instead.

* Poke.

* Fix linter.

* til.

* Actually send YAMLLinter's pair messages into the void.
2026-03-17 17:17:22 +00:00
Pieter-Jan Briers
d11f3fb3c1
Content.Packaging can now emit binlogs for the build (#42659)
* Content.Packaging can now emit binlogs for the build

I was checking why packaging is so much slower and it *seems* to be entirely the actual build being twice as slow as before .NET 10. Strange.

Content.Packaging can now emit MSBuild binlogs that we can analyze to see why that's the case.

* Enable --log-build on Test Packaging workflow, produce artifact with binlogs

* Disable setup-dotnet in packaging workflow

I have a suspicion...
2026-01-27 00:39:00 +00:00
qwerltaz
983457cfe3
close pull requests from forks' stable and staging (#42456)
* close on master workflow: add stable and staging to blacklist, tweak wording, update commented out text

* keep main and develop in blacklist

* critical grammar and formatting

* argh how even (bring back old version of commented-out section)

* thats not the right word

* only close when head repo is a fork

from github docs: https://docs.github.com/en/webhooks/webhook-events-and-payloads?actionType=opened#pull_request
2026-01-18 09:37:12 +00:00
Pieter-Jan Briers
787330f5c6
v269.0.0 RT update - .NET 10 (#41855)
* Make ServerPackaging automatically get extra server assemblies

* Make the switch

* Use Content.Server.deps.json instead

* Remove debug

* Rewrite

Now recursively fetches dependencies from Content.Server

Only copies dependencies not covered by Robust

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

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

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

* Fix test compile errors when updating dependencies

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

* More .NET 10 prep

* Convert to SLNX

Hell yeah

* slnx now has size-2 indents

* Update SLNX with new RT system

* Remove reference to RT test in toolshed test

* Remove accidental usage of transitive RT dependencies

* Move Robust project references to RobustApi

* Update solution file

* Fix warnings in pow3r

* Fix nullable warnings in integration tests

idk where these came from

* gitignore binlog files

* Fix transitive dependency warnings in Content.Benchmarks

* Update slnx

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

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

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

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

* Update RT to 269.0.0

* One last solution update

* Fix more data definition issues

* Update RT to 269.0.1

* Fix it again

---------

Co-authored-by: DrSmugleaf <drsmugleaf@gmail.com>
2025-12-22 01:24:24 +00:00
Myra
5d3de5d1aa
Add a space in osx-arm64 to fix arm64 osx builds (#40137) 2025-09-05 20:41:08 +02:00
Pieter-Jan Briers
d33478e41f
Package win-arm64 and osx-arm64 servers (#40113) 2025-09-04 19:33:44 +02:00
Pieter-Jan Briers
69674a1710
Make Review Requested label get applied to all opened PRs (#38625)
It previously only applied automatically to PRs that have reviews requested, which happens if the PR touches files owned by code owners. Now it applies to *all* opened PRs.
2025-06-27 20:23:12 +02:00
Myra
6cffa8aabe
Properly evaluate publish condition for master branch (#38556) 2025-06-25 13:56:47 +02:00
Tayrtahn
6a582db4b8
Treat duplicate dependency warnings as errors (#38480)
* Treat duplicate dependency warnings as errors

* GitHub workflows

* commas

* Maybe we just don't use these?

* I think we can get rid of these?
2025-06-22 00:25:20 +02:00
Myra
6e59f748e0
Fail if we attempt to run publish on master (#38431)
* Fail if we attempt to run publish on master

BREAKING: FORKS REMOVE THIS

* Update publish.yml
2025-06-21 02:32:31 +02:00
slarticodefast
f8c71db50f
Revert "Add trailing whitespace check workflow" (#38179)
Revert "Add trailing whitespace check workflow (#37367)"

This reverts commit be35f6e9ce.
2025-06-09 19:21:42 +02:00
slarticodefast
be35f6e9ce
Add trailing whitespace check workflow (#37367)
* whitespace check

* fix formatting

* fix indentation

* eof new line

* add EOF new line check

* revert accidental deletion

* rename
2025-05-12 23:08:00 +02:00
Myra
d515a1dbf6
Add ratelimit retry to discord changelog bot and continue publish changelog error. (#37051)
* Add ratelimit retry to discord changelog bot and continue publish changelog error.

oops we missed some changelogs cause of this... this should prevent anything funny

* Update actions_changelogs_since_last_run.py
2025-05-08 18:30:50 +02:00
Myra
a96fd7e08f
New "PR made on master" message (#36441)
* New "PR made on master" message

* Update close-master-pr.yml

* Sponsored by languagetool

* Update close-master-pr.yml

* Update close-master-pr.yml
2025-04-10 13:10:26 -07:00
Myra
57e3f0494e
Upgrade GitHub actions in Workfows to node20 (#33668) 2025-03-23 13:54:56 +01:00
Pieter-Jan Briers
360794eb3a
Publishing workflow for Vulture Test server (#35009)
* Publishing workflow for Vulture Test server

* Remove dep install from workflow

Not necessary since changelogs don't happen
2025-02-09 20:48:10 +01:00
Pieter-Jan Briers
3da354304d
Update submodule, .NET 9 (#34320) 2025-01-11 21:22:47 +01:00
slarticodefast
984b29082d
Update PR size labeler line counts (#33915)
new numbers
2024-12-18 00:40:49 +01:00
Myra
fb6e85e87e
Test can now run on stable prs (#33914)
Make tests also run on stable and staging
2024-12-17 20:40:57 +01:00
Nikolai Korolev
ecb6540c61 Upgrade Github actions in Workfows to node20 2024-11-30 22:35:11 +00:00
Myra
b53c8ea60e
Approval labeler fix electric boogaloo (#33633)
Nik told me to not name this "nya"
2024-11-28 21:54:01 +01:00
Vasilis
4f703ae9ce
Fix approval labeler (#33440)
* Fix approval labeler

* Update labeler-review.yml

* Update labeler-review.yml
2024-11-21 17:51:18 +01:00
Saphire Lattice
eebf06d9d6
Automatically add "Approved" to maintainer PRs (#33337)
* Add an Approved labeler for maintainer PRs

* Be extra safe with conditions
2024-11-20 12:03:52 +11:00
SlamBamActionman
75ec546550
Update Label workflows to use new labels (#33310)
* Update labeler.yml

* Update labeler-needsreview.yml

* Update labeler-staging.yml

* Update labeler-stable.yml

* Update labeler-untriaged.yml

* Create labeler-size.yml

* Update labeler-size.yml

* Update labeler-size.yml

* Update conflict-labeler.yml

* Rename conflict-labeler.yml to labeler-conflict.yml
2024-11-14 14:57:05 +01:00
Errant
b9685850fa
Label workflow - staging (#33221) 2024-11-08 22:59:38 +01:00
Errant
41b84fc29d
Label workflow - stable (#33220) 2024-11-08 22:59:27 +01:00
Vasilis
2282e3c352
Revert #28358 (#33090) 2024-10-31 19:51:44 +01:00
Vasilis
d446a3e8e9
Potencially fix approved labeler (#33083) 2024-10-31 16:05:42 +01:00
AJCM-git
f5e5646400
New workflow to apply the pr approved label (#28358)
* New workflow to apply the pr approved label

* Maybe fix permissions
2024-10-31 12:22:13 +01:00
Jezithyr
570c166517
Disable Auto-Publish (#32627)
disable auto publish
2024-10-04 03:16:32 +02:00
Pieter-Jan Briers
8322b1c2d1
New publish workflow for Robust.Cdn (#32222)
This uses multiple API requests to directly send the publish to the CDN server, no more GitHub artifacts.

Faster, less moving parts.

Needs Robust.Cdn 2.2.0
2024-09-18 15:28:09 +02:00
Kara
7a6efeaba4
Properly credit contributors who were truncated by GitHub API (#31739)
* Properly credit contributors who were truncated by GitHub's 500 email limit

* update list oops forgot my origin was so out of date

* another
2024-09-09 13:31:27 -06:00