Commit graph

53 commits

Author SHA1 Message Date
breadbyte
c5dc517c43
Embed debugging information into the executable
This helps us with bug reports by providing users with more debugging information when an error happens.
2024-08-16 11:28:13 +08:00
breadbyte
2f9cf7bc8c
Remove Sentry Release Versioning from builds 2024-07-04 03:03:32 +08:00
breadbyte
729381fb87
Update Sentry release configuration 2024-07-04 02:51:38 +08:00
breadbyte
95e7f08319
Update the Github Actions Automated Build (#2750)
* Replace Github Release Upload Action

Replaces the tixfactory release-manager action with a different one found in the marketplace, as the current one is no longer working.

* Update build-and-release.yml
2024-07-04 02:43:02 +08:00
breadbyte
08551097c6
Add Sentry Error Tracking (#2670)
* Add Sentry Error Tracking

* Omit personally identifiable information and add additional sentry context

* Remove debug message

* Make sentry opt-out and add related notices and strings

Also add Minecraft Version to error context

* Update build to send release info to sentry

* Adjust sentry error tracking

- Send the user-friendly Minecraft Version in the error logs
- Capture exceptions in more parts of the application

We now capture exceptions from the following locations:
- Protocol18 (1.8+) Packet errors
- Errors during client initialization phase (When client is about to start, session keys are NEVER sent to sentry)

* Make Sentry DSN configurable and repository-specific

The Sentry DSN will automatically be filled out on the main repository through the Github Actions build.

* Update build-and-release.yml

Update sed command

* style: change variable name

nitpick, just to make it a little bit more descriptive

* Add Sentry branding in README.

* remove old code (merge conflict)
2024-06-22 06:41:13 +08:00
breadbyte
8756ff5b3c
[skip ci] Miscellaneous scripting QoL improvements and fixes (#2740)
* Update CI to detect the word "skipci"

* Make script compilation errors more verbose

Rather than just giving the line in which the error has been found, return the actual text content of the line itself

* Attempt to bubble up errors in the script chain, so it says the reason for any NotRun errors.

The exception message gets eaten up when the script is running, and an exception happens.

Also put in a default result message for the CmdResult, instead of having it default to null.

* Trim the whitespace off returned script compilation error line
2024-06-22 06:40:23 +08:00
breadbyte
fc2373b6d5
[skip ci] Update build-and-release.yml
undo breaking the action and figure out that contains isn't case sensitive anyways
2024-04-19 15:49:38 +08:00
breadbyte
4146897e3c
Update Github Actions to actually skip builds
We used to only check for "skip ci" specifically, so all other amalgamations of skip-ci, skip-build, etc still create a new build.

this changes the build check to check for skip, SKIP or Skip instead to catch all of them.
2024-04-19 15:41:40 +08:00
breadbyte
bbb3b1e38a
Make release filename consistent with release tag
Required change for auto-update system
2023-03-30 18:47:59 +08:00
breadbyte
425cff529c
Fix fetching translations for builds 2023-03-23 11:30:53 +08:00
breadbyte
0aa117d023
Update github build workflow [skip ci] (#2424)
* Update github build workflow

-draft-

* Update build-and-release.yml

- flip jobs order to make the build job at the top of the file, to simplify making changes build changes (since all the build parameters are at the top of the file)
- fixed an issue with the `determine-build` job

* Update build-and-release.yml

- fix build-version-info bug and revert build naming to previous convention

* Update build-and-release.yml

- implement transition version as discussed on discord
2023-03-20 22:00:50 +08:00
BruceChen
4f608687ee [skip ci] Newly add certain architecture releases and enable compression. 2023-02-02 15:36:02 +08:00
BruceChen
8cdd32a52a [SKIP_BUILD] Update Crowdin related github action 2023-01-28 15:17:13 +08:00
BruceChen
70d1f70cca Update Crowdin related github action 2023-01-28 15:03:31 +08:00
BruceChen
7ee08092d4 legacy color support 2022-12-14 14:45:51 +08:00
BruceChen
3713fa2dbe Update Tomlet to 5.0.1 2022-11-30 22:29:55 +08:00
BruceChen
2b9c58de56 [SKIP_BUILD] Fix document build failure 2022-11-28 14:10:55 +08:00
BruceChen
ef39e8329c [SKIP_BUILD] Change file encoding to UTF-8 with BOM 2022-11-28 13:55:05 +08:00
BruceChen
a4e55e8a93 [SKIP_BUILD] Update Crowdin settings 2022-11-28 11:56:36 +08:00
BruceChen
c67a2955cc
[SKIP_BUILD] Sync translations for doc site daily 2022-11-18 19:58:59 +08:00
BruceChen
9b60f24c93 Remove "build-MCC-only.yml" 2022-11-15 10:48:40 +08:00
BruceChen
c1ccdc07a1
[SKIP_BUILD] Set timeout for github action 2022-11-07 13:12:35 +08:00
BruceChen
5a540f646c Update doc 2022-11-07 11:15:19 +08:00
BruceChen
09d4e71554
Change the way Crowdin integrates (#2329) 2022-11-06 21:21:21 +08:00
BruceChen
0b5a562f7f [SKIP_DEPLOY] Support account alias in configs 2022-11-06 16:20:38 +08:00
BruceChen
0dbc6086d1 Add win-x86 build 2022-11-05 20:36:34 +08:00
BruceChen
262c84123f Restructured localized documents & Bug fix 2022-11-04 10:40:28 +08:00
BruceChen
4341304c05 Allow manual trigger Github Action 2022-11-04 09:03:42 +08:00
BruceChen
cb89eb10d0 Update "LanguageName" 2022-11-04 08:59:12 +08:00
BruceChen
06d519add4 Triggers a build only when the associated file changes. 2022-11-03 09:55:25 +08:00
BruceChen
2c52b150e8
[SKIP_BUILD] Update vuepress-deploy.yml 2022-11-03 09:39:25 +08:00
BruceChen
648f42f058
[SKIP_BUILD]Update vuepress-deploy.yml 2022-11-03 09:16:59 +08:00
BruceChen
61b5d96c2b
[SKIP_BUILD]Update and rename docs.yml to vuepress-deploy.yml 2022-11-03 09:12:36 +08:00
BruceChen
17e1f6b805
Create docs.yml 2022-11-03 08:32:54 +08:00
BruceChen
d7471e3741
Update build-and-release.yml 2022-10-31 10:48:51 +08:00
breadbyte
aadede5ae2
Update builds to be self-contained (#2221) 2022-10-13 00:04:13 +08:00
breadbyte
fcaea59a7a
Update builds to skip doc updates (#2258) 2022-10-13 00:02:08 +08:00
BruceChen
e92f449749 Fix VersionInfo not exist 2022-10-06 11:55:40 +08:00
breadbyte
8714b3fa3c
fix linux arm64 release build 2022-08-30 02:46:10 +08:00
breadbyte
cc1b6d1b10
Add ARM64 Linux release binary 2022-08-30 02:42:31 +08:00
breadbyte
577f6be27c
Add Linux ARM64 precompiled build 2022-08-30 02:37:12 +08:00
breadbyte
ea6788278d
Fix automated build for .NET releases (#2059)
* Fix automated build for .NET releases
* Update build-and-release.yml
* update submodule for building
* Update build-and-release.yml
* update consoleinteractive build
* Update build-and-release.yml
* set PublishSingleFile as true by default
* update csproj file to include compile flag

setting IncludeNativeLibrariesForSelfExtract to true removes the sni.dll output file.

* update build instructions on README
* move compile flags into env variable

- disable compilation of PDB files
- enable OSX builds
2022-08-15 18:20:25 +02:00
ORelio
41950c8b20
Fix automated builds
Revert to Windows 2019 because support for .NET 4 is dropped on Windows 2022.
2022-03-06 20:09:40 +01:00
ORelio
111d06e177 Update badge in README 2022-01-26 13:03:33 +01:00
ORelio
4e4a61d6e9
Set-Up GitHub Actions
Fix project name
2022-01-26 12:55:08 +01:00
ORelio
8e563a42f0
Build and Release with GitHub Actions
Based on research by TheSnoozer (#1267) and Archer57 (#1854), discussed in #1916.
2022-01-26 12:53:37 +01:00
ORelio
8de7618027 Update README and URLs
Moving to a GitHub organization!
2021-10-10 20:56:39 +02:00
ReinforceZwei
41b0325f45
Delete issue form for question (#1736)
* Delete issue form for question

* Proprose changes for the "ask for help" paragraph

Co-authored-by: ORelio <ORelio@users.noreply.github.com>
2021-08-25 18:08:08 +08:00
ReinforceZwei
8a44aa29d3
Create Github issue form (#1692)
* Create Github issue form

* Update general_question_form.yaml
2021-07-19 14:59:06 +08:00
ReinforceZwei
c18bff361c
Create bug report GitHub issue form (#1691)
* Issue form
* Create bug report GitHub issue form
2021-07-18 18:46:58 +02:00