aboutsummaryrefslogtreecommitdiff
path: root/.github
AgeCommit message (Collapse)Author
2024-12-09ci: Run CI weekly to cover Rust toolchain updates (#1052)GeckoEidechse
Rust toolchain updates every six weeks including clippy. With new updates clippy can cover more cases that it previously missed so with weekly CI runs we can catch these cases and fix them in a timely manner.
2024-07-15chore: Change dependabot PR interval to monthly (#977)GeckoEidechse
to reduce the number of PRs it creates
2024-04-15chore: Change dependabot PR interval to weekly (#899)GeckoEidechse
Daily pull requests are a bit too frequent and just spam the list of PRs.
2024-01-31Revert "chore: Bump upload-artifact action to v4 (#768)"GeckoEidechse
This reverts commit 348f30e23276b8a7722eb562a0a8995708e7c2dd. There's a breaking change in v4 that currently prevents releases from building. As such, revert the version bump for now until the breaking changes have been addressed.
2024-01-24chore: Bump upload-artifact action to v4 (#768)GeckoEidechse
v3 uses Node 16 which is slated for deprecation by GitHub Actions
2024-01-24chore: Bump setup-node action to v4 (#767)GeckoEidechse
v3 uses Node 16 which is slated for deprecation by GitHub Actions
2024-01-24chore: Bump checkout action to v4 (#766)GeckoEidechse
v3 uses Node 16 which is slated for deprecation by GitHub Actions
2023-12-20ci: Add Action to add label to PR on merge conflict (#712)GeckoEidechse
Adds a GitHub Action that auto-adds a label to a PR in case there are merge conflicts.
2023-11-10build: Fix pdb not uploading to sentry (#672)GeckoEidechse
The filename was changed in #620 but the CI config was never updated accordingly. As such it still tried to upload the old filename and would silent fail.
2023-10-09build: Add npm packge in root dir to bot config (#600)GeckoEidechse
The repo root dir also has a `package.json` which contains the necessary build tools. We wanna keep those up-to-date as well.
2023-08-20chore: Fix typo in dependabot config file commentGeckoEidechse
2023-08-03build: Add dependabot config (#358)GeckoEidechse
Adds config for running dependabot to make PRs whenever some dependency is outdated. Should check both Rust and NodeJS dependencies.
2023-04-26Run `cargo clippy` in CI on each push (#292)GeckoEidechse
Clippy checks for common errors and fails the CI if one is spotted
2023-04-17build: Additionally upload binaries separately from CI (#273)GeckoEidechse
* build: Upload Windows installer separately addtionally to zip with debug files * build: Upload Linux AppImage separately addtionally to zip with debug files * fix: Actually upload to separate zip
2023-04-17build: Only upload platform relevant artifacts (#272)GeckoEidechse
build: Only upload platform relevant artifact as opposed to attempt uploading artifacts not relevant to platform Main reason of doing this is to remove the warning of "missing artifacts" caused by e.g. Windows runner looking for Linux artifacts as well next to Windows artifacts
2023-04-06build: Use `npm clean-install` (#257)GeckoEidechse
instead of `npm install` `npm clean-install` is recommended over `npm install` for CI pipelines.
2023-04-05fix: Use refname instead of release namev1.12.1GeckoEidechse
Cause tag is ref not release
2023-04-05build: Generate release draft on tag (#256)GeckoEidechse
2023-03-19build: Update outdated checkout action (#220)GeckoEidechse
2023-03-19build: Replace unmaintained action (#210)GeckoEidechse
* build: Replace unmaintained action Replaces actions-rs/toolchain with dtolnay/rust-toolchain and updates some more code in the process. * build: Do format check by invoking cargo directly Instead of relying on unmaintained and outdated action * build: Replace action for getting rust toolchain Use dtolnay/rust-toolchain instead of unmaintained actions-rs/toolchain * build: Replace action for getting rust toolchain Use dtolnay/rust-toolchain instead of unmaintained actions-rs/toolchain * build: Replace action for getting rust toolchain Use dtolnay/rust-toolchain instead of unmaintained actions-rs/toolchain * fix: Correct syntax error
2023-03-08build: Upload Windows pdb to Sentry via CI (#205)GeckoEidechse
Uploads the Windows debug symbols to sentry.io via CI
2023-03-02chore: Bump checkout action to v3 (#196)GeckoEidechse
2023-02-26build: Upload Windows `.pdb` (#192)GeckoEidechse
* build: Upload pdb as well * build: Upload Windows pdb on release build
2023-02-25build: Separate zips for artifacts for Windows and Linux (#187)GeckoEidechse
* build: Separate zips for artifacts for Windows and Linux * fix: Ensure separate folders
2023-02-05feat: Auto-generate TS bindings (#140)GeckoEidechse
* feat: Initial trial to auto-generate TS bindings That way instead of manually duplicating code, we can just run `cargo test` to generate them. * fix: Update forgotten imports * refactor: Move FlightCoreVersion to autogen bind TypeScript binding autogenerated from Rust code * refactor: Move ReleaseInfo to autogen binding TypeScript binding autogenerated from Rust code * docs: Explain how to generate TS binds from Rust * feat: Check for binding changes in CI Checks for uncommitted binding changes in CI and fails if they differ * style: Formatting fixes
2023-01-29feat: Add Rust code format check to CI (#146)GeckoEidechse
* feat: Add Rust code format check to CI * fix: Set path correctly * chore: Fix formatting * refactor: Run format check as separate step * refactor: Rename stage Co-authored-by: Rémy Raes <contact@remyraes.com> --------- Co-authored-by: Rémy Raes <contact@remyraes.com>
2022-12-21build: Cache Rust build artifacts (#118)GeckoEidechse
* build: Attempt caching Rust build artifacts * temp: Change to force recompile to test cache * build: Set Rust workspace dir correctly * temp: Change to force recompile to test cache
2022-11-21chore: Bump actions/setup-node to v3 (#62)GeckoEidechse
2022-11-10chore: Bump checkout action version (#43)GeckoEidechse
Version 2 uses Node 12 which is being deprecated by GitHub. Version 3 should use Node 16 instead.
2022-10-19chore: Update Ubuntu version in CI (#22)GeckoEidechse
2022-10-07fix: Disable self-updater in CI builds from pushGeckoEidechse
Remedies the issue that anyone pushing without access to private key will see their CI fail.
2022-10-02fix: Update CI for new UI frameworkGeckoEidechse
2022-08-30Do not add additional scripts to releaseGeckoEidechse
2022-08-30Drop deb packageGeckoEidechse
It's the only one not supported by auto-update Might reconsider once adding Flatpak support
2022-08-27Publish release file as releasev0.0.5GeckoEidechse
2022-08-26Upload all file in directory on releasev0.0.2GeckoEidechse
2022-08-26Add release CIv0.0.1GeckoEidechse
2022-08-26Fix broken CI fileGeckoEidechse
2022-08-26Fix broken CI fileGeckoEidechse
2022-08-26Use tauri private key environment variableGeckoEidechse
2022-08-26Use long forms of CLI argsGeckoEidechse
2022-08-26Fix CIGeckoEidechse
2022-08-26Compile TypeScript in CI before tauri build runGeckoEidechse
2022-08-25Only add build binaries to artifactsGeckoEidechse
2022-08-25Drop MacOS supportGeckoEidechse
2022-08-25Fix indentationGeckoEidechse
2022-08-25Upload CI build artifactsGeckoEidechse
2022-08-25Fix CI hopefullyGeckoEidechse
2022-08-25Switch build system to npmGeckoEidechse
2022-08-25Add basic CIGeckoEidechse