aboutsummaryrefslogtreecommitdiff
path: root/.github/workflows
AgeCommit message (Collapse)Author
2025-10-20CI: Schedule build before the meetingHenrik Tjäder
2025-09-17chore(deps): bump actions/download-artifact from 4 to 5dependabot[bot]
Bumps [actions/download-artifact](https://github.com/actions/download-artifact) from 4 to 5. - [Release notes](https://github.com/actions/download-artifact/releases) - [Commits](https://github.com/actions/download-artifact/compare/v4...v5) --- updated-dependencies: - dependency-name: actions/download-artifact dependency-version: '5' dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com>
2025-09-17ci: Audit-check: create Cargo.lock before audit-checkChristopher Evans
Allow on demand action checks use latest actions/checkout --- https://github.com/rtic-rs/rtic/pull/1080 switched to using rustsec/audit-check but didn't setup the Cargo.lock file. This action has been failing for three months. https://github.com/rtic-rs/rtic/actions/workflows/audit.yaml --- https://github.com/rustsec/audit-check/pull/39 describes how a missing Cargo.lock will be missing in library crates.
2025-09-17CI: xtask: Time-out esp32-ci QEMU job for nowHenrik Tjäder
2025-09-17CI: xtask: Update ESP32QEMU to 9.2.2-20250817Henrik Tjäder
2025-09-17CI: esptool warns about deprecating esptool.pyHenrik Tjäder
2025-06-18ci: Audit-check: Update to rustsec, ubuntu-latestHenrik Tjäder
2025-06-15ci: QEMU: Custom QEMU only for ESP32Henrik Tjäder
2025-06-15ci: QEMU: If cache hit, do not download againHenrik Tjäder
2025-06-15ci: QEMU: Do not install regular QEMU, only ESP32Henrik Tjäder
2025-06-15ci: espflash: use install-actionHenrik Tjäder
Tries cargo-binstall, then if that fails compiles
2025-06-15ci: QEMU ESP32: Update espflash to 3.3.0Henrik Tjäder
Includes libudev feature to not need external dep
2025-06-15ci: Use xtask test --loom for rtic-syncHenrik Tjäder
2025-04-07Added CIWouter Geraedts
2025-04-01CI: QEMU: Step name to reflect actionHenrik Tjäder
2025-04-01CI: QEMU: We are not building anymoreHenrik Tjäder
2025-04-01CI: Bump QEMU_VERSION and remove QEMU_URLHenrik Tjäder
2025-04-01CI: clippy-check-example: Bump ubuntu-24.04Henrik Tjäder
2025-04-01CI: Use latest ESP32-QEMU: 9.2.2Henrik Tjäder
2025-04-01CI: Ubuntu 24.04 packages QEMU 8.2.2Henrik Tjäder
2025-04-01CI: Update CI runner to Ubuntu 24.04Henrik Tjäder
2025-03-24Fix CIEmil Fresk
2025-03-24add CI step to run rtic-sync loom testsdatdenkikniet
2025-03-23rtic: placate clippy for esp32c3datdenkikniet
2025-03-23ci: use reusable workflowdatdenkikniet
2025-03-23ci: some nicer messagesdatdenkikniet
2025-03-23ci: riscv check examples does not need nightly toolchaindatdenkikniet
2025-03-23ci: fix QEMU tests for esp32datdenkikniet
2025-03-23ci: Check at least one C3 targetdatdenkikniet
2025-03-23ci: check for hifive1 is now also supporteddatdenkikniet
2025-03-23ci & xtask: support hifive clippydatdenkikniet
2025-03-23ci: check can use the same templatedatdenkikniet
2025-03-23ci: clippy can use the same templatedatdenkikniet
2025-03-23ci: testexamples can use the same templatedatdenkikniet
2025-03-23ci: checkexamples can use the same templatedatdenkikniet
2025-03-12Configure CI for new backendsRomán Cárdenas Rodríguez
2024-08-07Fix CI with 1.80Emil Fresk
2024-04-16Bump peaceiris/actions-gh-pages from 3 to 4 (#915)dependabot[bot]
Bumps [peaceiris/actions-gh-pages](https://github.com/peaceiris/actions-gh-pages) from 3 to 4. - [Release notes](https://github.com/peaceiris/actions-gh-pages/releases) - [Changelog](https://github.com/peaceiris/actions-gh-pages/blob/main/CHANGELOG.md) - [Commits](https://github.com/peaceiris/actions-gh-pages/compare/v3...v4) --- updated-dependencies: - dependency-name: peaceiris/actions-gh-pages 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-04-16Bump peaceiris/actions-mdbook from 1 to 2 (#916)dependabot[bot]
Bumps [peaceiris/actions-mdbook](https://github.com/peaceiris/actions-mdbook) from 1 to 2. - [Release notes](https://github.com/peaceiris/actions-mdbook/releases) - [Changelog](https://github.com/peaceiris/actions-mdbook/blob/main/CHANGELOG.md) - [Commits](https://github.com/peaceiris/actions-mdbook/compare/v1...v2) --- updated-dependencies: - dependency-name: peaceiris/actions-mdbook 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-04-10Monotonic rewrite (#874)Finomnis
* Rework timer_queue and monotonic architecture Goals: * make Monotonic purely internal * make Monotonic purely tick passed, no fugit involved * create a wrapper struct in the user's code via a macro that then converts the "now" from the tick based monotonic to a fugit based timestamp We need to proxy the delay functions of the timer queue anyway, so we could simply perform the conversion in those proxy functions. * Update cargo.lock * Update readme of rtic-time * CI: ESP32: Redact esp_image: Too volatile * Fixup: Changelog double entry rebase mistake --------- Co-authored-by: Henrik Tjäder <henrik@tjaders.com>
2024-04-10CI: Add ESP32-C3 QEMU support (#914)Henrik Tjäder
* CI: ESP32-C3: QEMU support * CI: ESP32C3: Script for preparing and running * CI: gitignore qemu.log * ESP32-C3: Example sw_and_hw output
2024-04-05CI: docs: Use xtask doc (#901)Henrik Tjäder
* CI: docs: Use xtask doc * CI: docs: Keep cargo-config Deleting it was relevant when it defined which target to build for etc.
2024-04-04Adjust esp32c3 codegen, bump pac to 0.21.0 (#906)onsdagens
* adjust esp32c3 codegen, bump pac to 0.21.0 * add esp32c3 example * adjust workflow flags * CI: Fix esp32c3 comment * esp32c3: Remove commented out git-dep * CI: Actually check the ESP32-C3 examples * Autoformat rtic/cargo.toml --------- Co-authored-by: Henrik Tjäder <henrik@tjaders.com>
2024-03-20RISC-V support over CLINT (#815)Román Cárdenas Rodríguez
* Rebase to master * using interrupt_mod * bug fixes * fix other backends * Add changelog * forgot about rtic-macros * backend-specific configuration * core peripherals optional over macro argument * pre_init_preprocessing binding * CI for RISC-V (WIP) * separation of concerns * add targets for RISC-V examples * remove qemu feature * prepare examples folder * move examples all together * move ci out of examples * minor changes * add cortex-m * new xtask: proof of concept * fix build.yml * feature typo * clean rtic examples * reproduce weird issue * remove unsafe code in user app * update dependencies * allow builds on riscv32imc * let's fix QEMU * Update .github/workflows/build.yml Co-authored-by: Henrik Tjäder <henrik@tjaders.com> * New build.rs * removing test features * adapt ui test to new version of clippy * add more examples to RISC-V backend * proper configuration of heapless for riscv32imc * opt-out examples for riscv32imc * point to new version of riscv-slic * adapt new macro bindings * adapt examples and CI to stable * fix cortex-m CI * Review --------- Co-authored-by: Henrik Tjäder <henrik@tjaders.com>
2024-02-27Make RTIC 2 work on stable by using `main`'s stack as an allocatorEmil Fresk
2024-01-31Bump dorny/paths-filter from 2 to 3 (#887)dependabot[bot]
Bumps [dorny/paths-filter](https://github.com/dorny/paths-filter) from 2 to 3. - [Release notes](https://github.com/dorny/paths-filter/releases) - [Changelog](https://github.com/dorny/paths-filter/blob/master/CHANGELOG.md) - [Commits](https://github.com/dorny/paths-filter/compare/v2...v3) --- updated-dependencies: - dependency-name: dorny/paths-filter 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-01-17CI: Add extra step building and uploading QEMU (#883)Henrik Tjäder
Uses GHA caching to make it quick for future builds
2024-01-10Bump actions/download-artifact from 3 to 4 (#867)dependabot[bot]
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-01-10Bump actions/upload-artifact from 3 to 4 (#868)dependabot[bot]
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>
2023-12-06Fix nrf monotonics (#852)Finomnis
* Fix nrf::timer * Bootstrap nrf52840-blinky example * More work on nrf blinky example * Fix README * Add asserts for correct timer functionality * Add correctness check to other monotonics as well * Update Changelog * Fix potential timing issues * Fix race condition in nrf::rtc * Add changelog * Add rtc blinky example * Change rtc example to RC lf clock source * Add changelog to rtic-time * Add changelog * Attempt to fix CI * Update teensy4-blinky Cargo.lock