Commit Graph

38 Commits

Author SHA1 Message Date
Kyle Speight 4710860167 Update release.yml 2026-05-30 03:54:13 -07:00
Kyle Speight 3c837e47bb Create release.yml 2026-05-30 03:48:10 -07:00
TheBombGamer 43593e4528 Release v4.0.11 2026-05-12 19:07:59 -07:00
TheBombGamer 256b615fa9 Release v4.0.11 2026-05-12 19:03:29 -07:00
TheBombGamer d310d63545 Release v4.0.11 2026-05-12 19:02:16 -07:00
TheBombGamer 8d2d4faad9 Release v4.0.11 2026-05-12 18:53:04 -07:00
TheBombGamer 0cf0aeb8a4 Release v4.0.11 2026-05-12 18:48:20 -07:00
TheBombGamer 157e7e5268 Create releases.yml 2026-05-12 12:33:44 -07:00
Cj a2a06dc9a2 Update log paths on issue template for new format 2025-10-17 04:28:18 -04:00
Chomp 88ec0d7240 Updated LFS path 2025-09-08 12:38:08 +01:00
Refringe c5198ccd22 Automatic JSON Formatting Workflow
This change alters the existing format workflow to include another job that handles formatting JSON files. The JSON files are formatted using BiomeJS. The BiomeJS config file is dynamically created before Biome runs and removed after. This uses the existing `.editorconfig` settings as defaults, allowing overwrites and additional Biome configurations within the workflow file.

Current JSON formatting rules:
- end_of_line = lf
- insert_final_newline = true
- indent_style = space
- trim_trailing_whitespace = true
- charset = utf-8
- indent_size = 2
- trailingCommas = none
- bracketSpacing = true
- expand = always

The existing Csharpier job runs at the same time as the new Biome job. The results (changes made) in each job are compressed into an artifact and downloaded into a final job that combines them and commits them back into the project (if there are changes, and if the workflow is not triggered within a PR).
2025-07-26 19:21:15 -04:00
Refringe f53c69e2e5 [workflow] fixes quote issue in error message 2025-07-21 09:30:21 -04:00
Refringe adf9a9b1cc [workflow] auto-commit disabled for PR commits
Something has changed, either in GitHub, the checkout action, or the auto-commit action. Commits in PRs can no longer be checked and have their formatting auto-commited back (at least using this method) without running into permission issues. I've modified the workflow to simply error when formatting has not been run in a PR branch. The auto-commit still runs on commits to develop.
2025-07-21 09:27:10 -04:00
Refringe daf0902e9f [workflow] specify ref and repo in checkout 2025-07-21 09:06:47 -04:00
Refringe a2ff9fd869 [workflow] Reverted stefanzweifel/git-auto-commit-action to v5 2025-07-20 23:47:14 -04:00
Refringe 8e984019fc [workflow] reverts ref/branch setting 2025-07-20 23:26:39 -04:00
Refringe 5e2aa72933 [workflow] sets format ref/branch 2025-07-20 23:19:07 -04:00
Refringe d054d090c1 [workflow] removes checkout reference 2025-07-20 23:01:28 -04:00
Refringe 7b857e5c35 [workflow] format auto-commit author bot account 2025-07-20 22:26:02 -04:00
Refringe f4b5609e0f [workflow] removes format checkout token 2025-07-20 21:04:22 -04:00
Refringe a4fd2f4d84 [workflow] updates format to include commit reference 2025-07-20 20:59:58 -04:00
Refringe 14bd738c42 [workflow] updates test to manually pull LFS files 2025-07-20 19:50:52 -04:00
Refringe 09f0dc38f2 Prevents recursive formatting action runs. 2025-06-18 13:23:49 -04:00
Refringe ca0a7d6345 Updates format workflow trigger event 2025-06-18 13:08:39 -04:00
Refringe d275e9a614 Merge branch 'develop' into dotnet-format 2025-06-18 13:02:52 -04:00
Refringe 15b2a73765 .NET Format
Implements a commit workflow on every commit that runs `dotnet format` to format the source of the project via the rules configured within the editorConfig. This does nothing to assign any formatting, it just enforces the rules already present.
2025-06-18 12:57:01 -04:00
Jesse c822977931 Build hashfile only in release mode (#346)
* Update README to include Powershell requirement

* Build hashfile only in release, only check hashes in release mode

* Remove duplicate README
2025-06-03 08:38:06 +01:00
CWX 94b0a6c158 Update 1-bug-report.yml 2025-05-27 22:34:59 +01:00
Chomp 134f7f0c62 Added github issue templates 2025-05-27 13:53:40 +01:00
Refringe c826f8896f Create prevent-main-target.yml
Prevents pull requests from targeting `main`.
2025-05-01 09:40:19 -04:00
Chomp 90e6e88330 Updated readme
(cherry picked from commit 500b173eb37104c8a00bc43507a2696af538d14b)
2025-04-01 20:48:20 +01:00
Refringe c74a60cac6 Update and rename build.yaml to analyze.yaml 2025-03-07 19:27:02 -05:00
Refringe 2e37dce74a Updates Workflow Targets 2025-02-05 15:12:51 -05:00
Refringe de8ee74ce9 SonarQube Analyze Workflow 2025-02-05 11:26:09 -05:00
Chomp 8ee8a415bb Update README.md 2025-01-29 19:02:26 +00:00
Refringe e040371998 CI Updates
Until launch, only run tests in CI on Ubuntu (cheaper minutes) and only on PRs.
2025-01-23 12:32:28 -05:00
Refringe ab95956a55 Basic Github Info; Readme, Patreon 2025-01-08 10:07:24 -05:00
Refringe 4b6f6dcb17 Initial Test Workflow
Doesn't include caching for dependencies, but we don't really have any yet...
2025-01-07 21:11:26 -05:00