Commit graph

89 commits

Author SHA1 Message Date
Arne Beer d896daebae
add: Funding.yml 2024-06-06 18:58:13 +02:00
Arne Beer 386e4dd17e
fix: Releases pipeline 2024-06-05 00:57:25 +02:00
Arne Beer cf0df55709
fix: Streamline linting logic 2024-05-24 13:51:32 +02:00
Arne Beer ba492f998e
chore: Update codecov github action 2024-05-09 01:21:02 +02:00
Arne Beer 729e6853d6
ops: Remove development branch 2024-03-22 01:53:46 +01:00
Arne Beer f9285f8df6
ci: Replace actions-rust-cross with raw commands for nexttest 2024-01-29 14:52:38 +01:00
Arne Beer 2bfd42f04b
ci: Replace actions-rs actions 2024-01-29 14:52:38 +01:00
Arne Beer 38f1baf2f1
Feature-completeness 2023-08-18 11:03:37 +02:00
Arne Beer c67258e529
ci: Run coverage action on codecov.yml changes 2023-06-12 23:58:42 +02:00
Arne Beer b4aed2835b
ci: Only create test coverage for linux 2023-06-06 18:11:56 +02:00
Arne Beer da87a386a8
ci: Run CI on development PRs 2023-06-06 17:59:10 +02:00
Arne Beer 78a9b053bb
change: Don't compress windows binaries
Binaries that're compressed via upx tend to trigger the windows
defender and other anti-virus programs.

To prevent these false-positives, the windows binaries won't be
compressed any longer.

Fixes #421
2023-03-14 22:10:26 +01:00
Arne Beer e97d9b4aa4
remove: Manual packaging workflow 2023-03-14 22:09:01 +01:00
Arne Beer 2c6e1e4df6
chore: Format and proofread templates 2023-03-04 00:09:46 +01:00
Arne Beer a8273295a1
add: Better issue templates 2023-02-28 14:33:16 +01:00
Arne Beer 8d8e6ef199
chore: bump install-action to v2 2023-01-05 17:39:17 +01:00
Arne Beer 3f28268fc1
fix: Run CI on all Cargo.toml changes 2022-11-21 23:53:20 +01:00
Arne Beer 41e16c3297
chore: auto-format workflow files 2022-11-21 17:32:28 +01:00
Martijn Pieters 936657c6c9
Include Mac builds in code coverage 2022-11-15 22:20:34 +00:00
Martijn Pieters 6706fcc5e8
Build for M1 chips, not A*
Output pueue builds for Apple M1 / M1Pro hardware (desktop / laptop) rather than
for iOS (iPad, iPhone), which have very limited task running support.
2022-11-15 22:20:34 +00:00
Martijn Pieters 595e4d4128
Produce test reports for test runs
These will help surface flaky tests, and help PR authors see what tests
are failing, if any. The workflow uses the really excellent [Publish
Test Results][ptr] GitHub action to do all the heavy lifting.

[ptr]: https://github.com/marketplace/actions/publish-test-results
2022-10-28 20:25:29 +01:00
Martijn Pieters e355e38f9b
Use cargo nextest to run tests
Cargo nextest is faster, and handles flaky tests (tests that can fail even
though nothing changed). Both the regular test run and the coverage run include
it.
2022-10-28 20:25:28 +01:00
Arne Beer 61b7eb536b
CI: manual packaging workflow to fix UPX issues 2022-07-23 19:24:10 +02:00
Arne Beer 3efdcec911
Ci: Don't fail fast in packaging workflow 2022-07-22 02:37:34 +02:00
Arne Beer b6d1976a1b
CI: Move code coverage to dedicated workflow 2022-07-22 02:36:27 +02:00
Arne Beer f69d3e1583
fix: Windows test lint error 2022-07-15 00:09:07 +02:00
Martijn Pieters 31191c3560 Allow lint on windows to fail
Given that I don't know how to fix the lint issue, this at least won't hold up a build.

While here, remove unused parameters from the matrix and give the job a more
fitting name.
2022-07-07 13:09:56 +01:00
Martijn Pieters c714dfdb5d Update the linting steps label to match the contents 2022-07-06 22:38:32 +01:00
Martijn Pieters 974813c3d2 Add a cache for linting as well
This is separate from the cache for the test workflow as cargo clippy doesn't necessarily create the same build artefacts. However, the restore-keys includes a partial key matching that of the test cache as a fall-back.
2022-07-06 22:34:45 +01:00
Martijn Pieters 2c6ca8a133 Lint on all platforms and targets 2022-07-06 22:27:42 +01:00
Martijn Pieters 6246ab716f Disable fail-fast for the test matrix 2022-07-06 20:21:11 +01:00
Martijn Pieters 17ec9a6e19 CI: Add a cache for cargo to speed up actions 2022-07-06 18:26:28 +01:00
Martijn Pieters 99b3051ec9 CI: make sure the target toolchain is available
For cross-compilation builds, the target toolchain needs to be installed (you
can't count on it being present in a GH build environment).
2022-07-06 13:58:14 +01:00
dependabot[bot] 418ee8fc66
chore(deps): bump codecov/codecov-action from 1 to 3
Bumps [codecov/codecov-action](https://github.com/codecov/codecov-action) from 1 to 3.
- [Release notes](https://github.com/codecov/codecov-action/releases)
- [Changelog](https://github.com/codecov/codecov-action/blob/master/CHANGELOG.md)
- [Commits](https://github.com/codecov/codecov-action/compare/v1...v3)

---
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>
2022-06-23 16:53:11 +00:00
Arne Beer e37340f411
ci: Add code coverage 2022-06-23 01:55:20 +02:00
Arne Beer 13a9728026
ci: Move lint to separate action 2022-06-23 01:53:45 +02:00
dependabot[bot] 3245307860
chore(deps): bump actions/checkout from 2 to 3
Bumps [actions/checkout](https://github.com/actions/checkout) from 2 to 3.
- [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...v3)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-03-02 17:24:10 +00:00
Arne Beer 3bad49ae47
ci: Remove changelog reader action 2022-02-18 21:36:44 +01:00
Arne Beer e040e6745f
ops: Add dependabot for Github actions packages 2022-01-12 21:12:31 +01:00
Arne Beer 2ca27353aa
Merge branch 'main' into development 2022-01-02 19:00:35 +01:00
Arne Beer f32c843160
ci: Also test pueue-lib in CI 2022-01-01 18:15:56 +01:00
Arne Beer e61de3fef7
refactor: Move pueue-lib back into main repository 2021-12-30 19:32:14 +01:00
Arne Beer 14c3d54608
docs: Add tests and linting to pr template 2021-12-12 01:40:42 +01:00
Arne Beer 998b11829a
Merge branch 'main' into development 2021-12-12 01:03:09 +01:00
Arne Beer 7c3abbf7d0
dos: Update PR template 2021-12-12 00:56:40 +01:00
Arne Beer 1bc2ffec75
Update docs, workflow and templates 2021-12-12 00:28:16 +01:00
Arne Beer 42e8491649
Merge branch 'main' into development 2021-12-11 23:10:23 +01:00
Arne Beer 2ebf82f990
ops: rename master to main 2021-11-10 16:21:16 +01:00
Arne Beer 49f6228dcd
change: check clippy for tests in CI 2021-10-29 02:52:12 +02:00
Arne Beer 9ee05abb98
Run CI tests on all v*.*.* branches 2021-10-17 16:00:26 +02:00