SteveLauC
6e6b3dcbfe
ci: add missing rustup components ( #1166 )
2025-06-10 15:43:21 +08:00
Gideon
3dc8d31d57
Sort Step enum and keep it sorted in the ci.yml workflow ( #1104 )
...
* Add `step-enum-sorted` to `ci.yml` workflow
* Sort `Step` enum
* Sort `Step` enum
2025-04-08 19:13:35 +08:00
SteveLauC
b308fb92c0
ci: merge create_assets_xxx workflows and let AUR binary release workflow wait for it ( #1100 )
2025-04-08 14:34:48 +08:00
Gideon
109a9c76e3
Downgrade create_release_assets.yml workflow ( #1098 )
...
Downgrade `create_release_assets.yml` workflow Ubuntu version to `22.04` from `24.04`
2025-04-07 08:39:56 +08:00
Gijs Key
722903fec3
Create Armv7l debian package ( #1068 )
...
* Create Armv7l debian package
* returned inadvertently removed comment.
---------
Co-authored-by: Gijs Keij <gijs.keij@bit-key.nl >
2025-03-12 11:20:19 +08:00
SteveLauC
e86e5fe3e7
docs: document that we need to translate user-facing texts ( #966 )
2024-10-22 08:46:59 +08:00
Nicolas Lorin
c36da89933
ci: add bin pkg to aur ( #944 )
2024-10-13 21:14:28 +08:00
Tobias Micheler
36fd4b13c0
fix: pypi-release-action: downgrade upload-artifact and download-artifact to v3 ( #938 )
...
Since there are breaking changes between the upload-artifact and download-artifact versions v3 and v4, this workflow was broken, and no releases were uploaded to pypi.
A downgrade should make this work again
2024-10-10 07:26:29 +08:00
SteveLauC
4c793b0df8
ci: correct checker binary name ( #926 )
...
* ci: correct checker binary name
* ci: correct checker binary name
2024-10-06 21:13:25 +08:00
Florian Nagel
29c555c394
Add i18n by using rust i18n ( #807 )
...
* feat: initial i18n setup
* style: fmt
* feat: i18n support for new steps
* fix: build on Linux
* fix: build on Linux
* refactor: rm unused translation keys
---------
Co-authored-by: Steve Lau <stevelauc@outlook.com >
2024-10-03 18:47:35 +08:00
SteveLauC
05b1a565e0
chore: pin toolchain to MSRV(1.76) ( #900 )
...
* chore: pin toolchain to MSRV(1.76)
* chore: remove more toolchain action & update readme
2024-09-04 21:40:09 +08:00
Kreeblah
7b2623ea3c
Add Debian-based system builds ( #898 )
...
* Add Debian-based system builds
* Address feedback
* Remove git as a listed dependency for Debian package
2024-09-04 11:50:39 +08:00
Nils
a2375b4820
chore: update winget-releaser to use main branch ( #888 )
...
Update the winget-releaser action in the release_to_winget.yml workflow to use the main branch instead of v2. This ensures that the latest version of the action is being used for publishing.
2024-08-18 10:29:17 +08:00
Nicolas Lorin
b1fe1d201a
ci: fix release_to_aur.yml ( #879 )
2024-07-29 16:13:33 +08:00
SteveLauC
fcd53e772a
chore: collect --dry-run and --yes opts info in feature request template ( #838 )
...
chore: collect --dry-run and --yes opts info in feature request template
2024-06-30 14:17:45 +08:00
SteveLauC
f96eeeda6b
chore: build binary for both macOS aarch64 and amd64 ( #816 )
2024-05-25 20:26:21 +08:00
SteveLauC
d1d8904376
ci: replace deprecated gh actions with alternatives ( #814 )
2024-05-25 19:29:17 +08:00
SteveLauC
3b329fe687
chore: update PR template ( #815 )
2024-05-25 17:35:46 +08:00
SteveLauC
9eb1b4ac9f
ci: remove code coverage test & uniform file names ( #811 )
2024-05-24 09:02:05 +08:00
Nils
32add8f046
Dependatbot Updates ( #802 )
...
* chore(deps): bump actions/checkout from 3 to 4
Bumps [actions/checkout](https://github.com/actions/checkout ) from 3 to 4.
- [Release notes](https://github.com/actions/checkout/releases )
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md )
- [Commits](https://github.com/actions/checkout/compare/v3...v4 )
---
updated-dependencies:
- dependency-name: actions/checkout
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
* chore(deps): bump github/codeql-action from 2 to 3
Bumps [github/codeql-action](https://github.com/github/codeql-action ) from 2 to 3.
- [Release notes](https://github.com/github/codeql-action/releases )
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md )
- [Commits](https://github.com/github/codeql-action/compare/v2...v3 )
---
updated-dependencies:
- dependency-name: github/codeql-action
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
* chore(deps): bump softprops/action-gh-release from 1 to 2
Bumps [softprops/action-gh-release](https://github.com/softprops/action-gh-release ) from 1 to 2.
- [Release notes](https://github.com/softprops/action-gh-release/releases )
- [Changelog](https://github.com/softprops/action-gh-release/blob/master/CHANGELOG.md )
- [Commits](https://github.com/softprops/action-gh-release/compare/v1...v2 )
---
updated-dependencies:
- dependency-name: softprops/action-gh-release
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
---------
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-05-18 19:48:09 +08:00
Nils
9b6027fe78
Update GitHub Actions workflow for Codecov integration ( #718 )
...
- Refine the testing matrix to include only stable and nightly versions of Rust
- Add 'fail_ci_if_error' option to Codecov step for stricter CI checks
- Ensure newline at end of file
2024-02-25 11:19:09 +08:00
Nils
0e30e05ce8
Add GitHub Actions Workflow for Build and Test ( #717 )
...
* "Add *.profraw files to .gitignore
*.profraw files are generated by LLVM's Clang compiler when using the -fprofile-instr-generate option for Profile Guided Optimization. These files contain raw profiling data and should not be version controlled."
* Remove redundant import of TryFrom trait
The TryFrom trait was being imported explicitly in src\steps\os\windows.rs, even though it's already part of the Rust prelude and automatically imported into every Rust program. This was causing a compiler warning. This commit comments out the redundant import to resolve the warning.
* Add GitHub Actions workflow for Rust build and test
This commit adds a new GitHub Actions workflow for building and testing the Rust project across multiple operating systems (Ubuntu, Windows, macOS) and Rust versions (stable, beta, nightly). It also includes caching for dependencies and build artifacts, and uploads code coverage reports to Codecov.
* Update Codecov action and add token for coverage report upload
This commit updates the version of the Codecov GitHub Action used to upload coverage reports from v4 to v4.0.1. It also adds a token from the repository secrets to authenticate the upload. This ensures secure and authorized communication with the Codecov service.
* "Fix misuse of --jobs flag in cargo test command"
* "Fix grcov command in GitHub Actions workflow
The grcov command was previously prefixed with './', which caused an error because grcov was not found in the current directory. This commit removes the './' prefix to call grcov from the global path, where it is installed."
* Update GitHub Actions workflow for cross-platform compatibility
This commit modifies the 'build-and-test.yml' GitHub Actions workflow to ensure it works correctly across different operating systems (Ubuntu, Windows, MacOS). The RUSTFLAGS environment variable is now set in a cross-platform compatible way. The workflow will run the build and test process on every pull request and push to the main branch, generate a coverage report, and upload it to Codecov.
* Changed workflow trigger event to 'workflow_run' completion of 'Build and test' workflow
* "Updated GitHub Actions workflow to correctly set environment variables for code coverage"
* Renamed build and test workflow
* Update GitHub Actions workflow trigger
Change the trigger of the 'Test with Code Coverage' workflow to run when the 'build-and-test' workflow is completed. This ensures that code coverage is only calculated after successful build and test runs.
* Update workflow_run trigger in code-coverage.yml
* Fix CODECOV_TOKEN in code-coverage.yml workflow
* Update code-coverage workflow to trigger on pull requests and pushes to main branch
* Update .gitignore file to exclude LLVM profiling output
* Add empty line at the end
* Remove unused import in windows.rs
* Update .github/workflows/build-and-test.yml
Co-authored-by: SteveLauC <stevelauc@outlook.com >
* Update .github/workflows/build-and-test.yml
Co-authored-by: SteveLauC <stevelauc@outlook.com >
* Remove code coverage workflow
---------
Co-authored-by: SteveLauC <stevelauc@outlook.com >
2024-02-25 10:35:56 +08:00
Nils
eea952fa78
Create devskim.yml to enable GitHub code scanning for this repository ( #700 )
2024-02-24 18:53:10 +08:00
dependabot[bot]
842b92cca7
chore(deps): bump actions/download-artifact from 3 to 4 ( #704 )
...
Bumps [actions/download-artifact](https://github.com/actions/download-artifact ) from 3 to 4.
- [Release notes](https://github.com/actions/download-artifact/releases )
- [Commits](https://github.com/actions/download-artifact/compare/v3...v4 )
---
updated-dependencies:
- dependency-name: actions/download-artifact
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-02-22 09:39:05 +08:00
dependabot[bot]
485f0ec9c8
chore(deps): bump EnricoMi/publish-unit-test-result-action from 1 to 2 ( #705 )
...
Bumps [EnricoMi/publish-unit-test-result-action](https://github.com/enricomi/publish-unit-test-result-action ) from 1 to 2.
- [Release notes](https://github.com/enricomi/publish-unit-test-result-action/releases )
- [Commits](https://github.com/enricomi/publish-unit-test-result-action/compare/v1...v2 )
---
updated-dependencies:
- dependency-name: EnricoMi/publish-unit-test-result-action
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-02-22 09:38:40 +08:00
dependabot[bot]
e4085e03eb
chore(deps): bump actions/checkout from 2 to 4 ( #688 )
...
Bumps [actions/checkout](https://github.com/actions/checkout ) from 2 to 4.
- [Release notes](https://github.com/actions/checkout/releases )
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md )
- [Commits](https://github.com/actions/checkout/compare/v2...v4 )
---
updated-dependencies:
- dependency-name: actions/checkout
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-02-15 16:19:58 +08:00
dependabot[bot]
4b0c366e5f
chore(deps): bump actions/upload-artifact from 3 to 4 ( #689 )
...
Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact ) from 3 to 4.
- [Release notes](https://github.com/actions/upload-artifact/releases )
- [Commits](https://github.com/actions/upload-artifact/compare/v3...v4 )
---
updated-dependencies:
- dependency-name: actions/upload-artifact
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-02-15 16:19:18 +08:00
dependabot[bot]
ea97240d09
chore(deps): bump actions/cache from 1 to 4 ( #690 )
...
Bumps [actions/cache](https://github.com/actions/cache ) from 1 to 4.
- [Release notes](https://github.com/actions/cache/releases )
- [Changelog](https://github.com/actions/cache/blob/main/RELEASES.md )
- [Commits](https://github.com/actions/cache/compare/v1...v4 )
---
updated-dependencies:
- dependency-name: actions/cache
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-02-15 16:18:47 +08:00
dependabot[bot]
12de531abb
chore(deps): bump codecov/codecov-action from 1 to 4 ( #691 )
...
Bumps [codecov/codecov-action](https://github.com/codecov/codecov-action ) from 1 to 4.
- [Release notes](https://github.com/codecov/codecov-action/releases )
- [Changelog](https://github.com/codecov/codecov-action/blob/main/CHANGELOG.md )
- [Commits](https://github.com/codecov/codecov-action/compare/v1...v4 )
---
updated-dependencies:
- dependency-name: codecov/codecov-action
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-02-15 16:18:24 +08:00
dependabot[bot]
c3876ce3bf
chore(deps): bump katyo/publish-crates from 1 to 2 ( #692 )
...
Bumps [katyo/publish-crates](https://github.com/katyo/publish-crates ) from 1 to 2.
- [Release notes](https://github.com/katyo/publish-crates/releases )
- [Commits](https://github.com/katyo/publish-crates/compare/v1...v2 )
---
updated-dependencies:
- dependency-name: katyo/publish-crates
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-02-15 16:18:00 +08:00
Nils
ad2bfc9abd
Keeping actions up to date with Dependabot ( #685 )
2024-02-15 16:04:51 +08:00
Nils
528461412e
Publish new releases of topgrade to the Windows Package Manager with WinGet Releaser
...
Publish new releases of topgrade to the Windows Package Manager with WinGet Releaser (GitHb Action).
2024-02-15 16:04:11 +08:00
SteveLauC
64db679390
ci: add macOS aarch64 check ( #680 )
2024-02-06 16:28:01 +08:00
SteveLauC
b43f2c8b3a
ci: run cargo test in ci ( #674 )
2024-01-29 10:36:30 +08:00
SteveLauC
f794329913
feat: skip breaking changes notification with env var ( #659 )
...
* feat: skip breaking changes notification with env var
* ci: apply that env in ci
2024-01-23 14:50:35 +08:00
Rui Chen
6accdae232
workflows(homebrew): replace Homebrew/actions/bump-formulae with Homebrew/actions/bump-packages ( #656 )
...
Signed-off-by: Rui Chen <rui@chenrui.dev >
2024-01-23 10:29:48 +08:00
SteveLauC
61ef926849
chore: update issue template label ( #596 )
2023-11-01 08:57:57 +08:00
SteveLauC
18e2d3e59c
chore: always use the latest stable toolchain for CI ( #571 )
2023-10-11 09:46:36 +08:00
SteveLauC
71efce32c1
chore: bump CI toolchain to 1.73.0 ( #567 )
2023-10-06 12:05:44 +08:00
SteveLauC
3fd27e4913
chore: add the check for the --yes opt in PR template ( #561 )
2023-09-30 12:46:01 +08:00
SteveLauC
d50dc4c9f6
chore: bump CI toolchain ( #553 )
2023-09-20 15:57:35 +08:00
SteveLauC
b814dd824f
chore: bump ci toolchain ( #544 )
2023-09-01 14:42:12 +08:00
SteveLauC
a50040e2d5
chore: add check for dry-run opt in PR template ( #538 )
...
chore: add test for dry-run opt in PR template
2023-08-13 10:24:39 +08:00
SteveLauC
9d3662c3ea
chore: add ssh-related questions in issue template ( #523 )
2023-07-29 09:20:39 +08:00
SteveLauC
0ec0e5a9dd
chore: bump ci toolchain and MSRV ( #506 )
...
* chore: bump ci toolchain and MSRV
* fix clippy on macOS
2023-07-19 10:54:34 +08:00
SteveLauC
42188af02b
CI: release to PyPI ( #500 )
2023-07-18 08:11:36 +08:00
SteveLauC
53a8683788
ci: separate code-coverage and test-config-creation ( #488 )
2023-07-14 16:12:53 +00:00
SteveLauC
06cb88a1a1
test: test for config file creation and default config file parsing ( #459 )
2023-06-23 09:04:05 +00:00
SteveLauC
5b8850e8a3
chore: update bug report issue template ( #474 )
2023-06-23 09:03:29 +00:00
SteveLauC
d75782892e
docs: CONTRIBUTING.md ( #439 )
2023-05-26 09:34:20 +02:00