Philipp Oppermann
6985950751
Update Rust problem matcher to v1.1.0
3 years ago
Philipp Oppermann
5de3a90138
Revert "Temporarily replace problem matchers with fork to avoid warning"
This reverts commit e5a825b11f .
3 years ago
Philipp Oppermann
78c24616dd
Enable caching for Python example too
3 years ago
Philipp Oppermann
e5a825b11f
Temporarily replace problem matchers with fork to avoid warning
3 years ago
Philipp Oppermann
36c09a21ce
Set up caching on CI
3 years ago
Philipp Oppermann
1e7940b0a7
Replace unmaintained actions-rs/cargo action with separate problem matcher
The problem matcher adds compiler errors/warnings as inline annotations in the 'Files Changed' in the GitHub PR GUI.
3 years ago
Philipp Oppermann
a7ef05a6f7
Update checkout action to v3
Fixes CI warning about deprecated node.js version
3 years ago
Philipp Oppermann
4701c5a98d
Add an Rust dataflow example that uses nodes by URL
3 years ago
Philipp Oppermann
b83de6c41b
Add timeout for CI test job
3 years ago
Philipp Oppermann
2867757334
Run Python CI job on all pull requests
3 years ago
Philipp Oppermann
bb33e1471f
Check `tracing` and `metrics` features on CI
3 years ago
Xavier Tao
62b780d92b
Add `dora-node-api-python` package publication on pypi to release workflow ( #92 )
* add `pip` release in release workflow
* add blank space
* Reduce Python verion to 3.7 for default conda support
* Split CI workflows to avoid name collusions
There is a name collusion issue within cargo. See: https://github.com/rust-lang/cargo/issues/6313
That make it impossible to build at the same time the `dora` cli binary,
and the `dora` python shared library.
To avoid the collusion, this commit split the two workflows:
- `main` workflows consists of default-members and is tested on `ci.yml`
- `python` workflow is on `ci-python.yaml` which is only run when python file changed.
* add root example package
* add python version
* Fix Minor pypi release issue
- Name is `dora-rs` and not `dora`
- maturin 0.13 does not have `extension-module` features built in.
* Use `--all` to check build of `dora`
As the cli name was changed to `dora-cli`, we don't have name collusion anymore and can use `--all` flags for building and testing `dora`
3 years ago
Philipp Oppermann
f052a6929c
Rename the dora cli executable to `dora-cli`
To avoid name collision with Python package.
The executable is renamed back to `dora` in the release archive for easier usage.
3 years ago
Philipp Oppermann
3c565dc7ae
Fix folder paths in zip creation
3 years ago
Philipp Oppermann
ffe5b6cd10
Include version and CPU arch in archive name
3 years ago
Philipp Oppermann
047b2dbdbd
Fix zip creation to include subfolders
3 years ago
Philipp Oppermann
eccb5cdbd2
Include iceoryx roudi in release artifacts
3 years ago
Philipp Oppermann
ae5015df0a
Fix: the `dora-cli` package creates an executable named `dora`
3 years ago
Philipp Oppermann
a166c2075a
Fix syntax for Compress-Archive
3 years ago
Philipp Oppermann
a621826f93
Create dora release artifacts on CI
3 years ago
Philipp Oppermann
041850ebd0
Always run the python examples on CI in pull requests
The status is required for the last commit of a PR.
3 years ago
Philipp Oppermann
d2fd0bcba5
Install libacl1-dev for the Python CI job as well
3 years ago
Philipp Oppermann
475ffe151e
Run iceoryx example on CI
3 years ago
Philipp Oppermann
9db607d3ca
Fix gh actions syntax
3 years ago
Philipp Oppermann
cc50a5ac92
Install libacl1-dev on the CI to fix iceoryx build
3 years ago
Philipp Oppermann
d511669cd0
Remove `--print lnik-args` argument that was added for debugging
3 years ago
Philipp Oppermann
50a23f66fb
Build examples before running them
3 years ago
Philipp Oppermann
c8cb026707
Set timeouts for examples runs
3 years ago
Philipp Oppermann
a2ecb94e6d
Remove `-vv` flag
3 years ago
Philipp Oppermann
f084c0bb4e
Print link args for debugging
3 years ago
Philipp Oppermann
bafa30945d
Use very verbose output for examples
3 years ago
Philipp Oppermann
f074571e43
Don't fail fast when running examples
3 years ago
Philipp Oppermann
83b6132bf8
Run examples on macOS/Windows too
3 years ago
Philipp Oppermann
44ff90e3e9
Install capnproto on Windows using choco
3 years ago
Philipp Oppermann
e0e6e4cb1d
Add support for captnproto install on macOS
3 years ago
Philipp Oppermann
c433fca30e
Don't fail fast
3 years ago
Philipp Oppermann
149235689d
Run tests on Windows and macOS as well
4 years ago
haixuanTao
8d66e35add
Fix CI filter pattern and clippy warning
4 years ago
haixuanTao
a52bbec30b
fix CI and make CI job non-interactive
4 years ago
haixuanTao
eb3ee9d8b7
Add python CI without webcam
4 years ago
Philipp Oppermann
b7382c91f5
Merge pull request #66 from dora-rs/c++-example
Create C++ example dataflow
4 years ago
Philipp Oppermann
958d22b3f1
Run the new C++ example on the CI
4 years ago
haixuanTao
17c335f979
fix CI by adding write permission for docs
4 years ago
Philipp Oppermann
677159c991
Merge pull request #65 from dora-rs/rust-example
Create a Rust dataflow example
4 years ago
Philipp Oppermann
18c0b9d536
Run the rust-dataflow example on CI
4 years ago
haixuanTao
cbc49db4fe
fix github workflow
4 years ago
haixuanTao
9fe69ccd67
Redesign of the `docs` as an `mdBook`
This initial commit moves many of the documentation into a `mdBook` format version for ease of readibility.
It includes a github action workflows that publish the book on the default `gh-pages` branch to be publish on github page.
4 years ago
Philipp Oppermann
a2d24dd2d5
Move example build to separate CI job
4 years ago
Philipp Oppermann
59fe9c33b1
Run C Dataflow example on CI
4 years ago
Philipp Oppermann
9d3b500ce8
Use `actions-rs/cargo` to display errors/warnings in GitHub UI
4 years ago