Commit graph

78 commits

Author SHA1 Message Date
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
Arne Beer 912cfb92f2
fix: clippy and fmt condition in CI 2021-07-04 19:42:12 +02:00
Arne Beer eb79ad0709
Tests for other targets 2021-05-12 00:53:01 +02:00
Arne Beer 5ee978150d
Add ios-aarch64 target release 2021-05-11 21:32:49 +02:00
Arne Beer 8414bd3566
Switch to pueue-lib master for development 2021-05-10 19:40:21 +02:00
Arne Beer 34be4da0c0
Update bug report template 2021-02-20 00:10:33 +01:00
Arne Beer dd38f06c3d
Fix issue template type 2021-02-18 13:29:20 +01:00
Arne Beer 93a9591634
Update bug report template 2021-02-18 11:09:27 +01:00
Arne Beer 59f6c8fdd4 Fix weird duplicate upload github action bug for arm release 2021-02-10 02:11:33 +01:00
Arne Beer af72236965 Split pueue-lib in a stand-alone repository 2021-02-04 00:35:33 +01:00
Arne Beer 7fa901733a Fix packaging for new release tags 2021-01-18 20:28:17 +01:00
Arne Beer c080d4ac79 Run ci on ci file changes 2020-12-29 04:02:31 +01:00