You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: .github/workflows/README.md
+9-14Lines changed: 9 additions & 14 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -8,9 +8,9 @@ At this time, there are three events that will initiate a workflow run:
8
8
9
9
## PRs and merges to main
10
10
11
-
We want a comprehensive but also quick check&test workflow. This should be testing all relevant/obvious feature sets, run on all major OSes, and of course include all the Rust goodness around cargo check, fmt, clippy and so on.
11
+
We want a comprehensive but also quick check & test workflow. This should be testing all relevant/obvious feature sets, run on all major OSes, and of course include all the Rust goodness around cargo check, fmt, clippy and so on.
12
12
13
-
This is implemented in [`check.yaml`](check.yaml)
13
+
This is implemented in [`check.yaml`](check.yaml) and [`check-dependencies.yaml`](check-dependencies.yaml)
14
14
15
15
## Release publication
16
16
@@ -24,17 +24,12 @@ All the tests we can think of, however long they might take. For instance, we ca
24
24
25
25
This is implemented in [`nightly.yaml`](nightly.yaml)
26
26
27
+
## uProtocol specification compatibility
28
+
29
+
The uProtocol specification is evolving over time. In order to discover any discrepancies between the currently implemented version and the changes being introduced to the specification, we perform a nightly check that verifies if the current up-rust code base on the main branch can be compiled and test can be run successfully using the most recent revision of the uProtocol specification.
30
+
31
+
This is implemented in [`latest-up-spec-compatibility.yaml`](latest-up-spec-compatibility.yaml)
32
+
27
33
## Further workflow modules
28
34
29
-
In addition to the main workflows described above, there exist a number of modules that are used by these main workflows. They can also be run standalone, and are intendet to make composing the capabilities of our main workflows simpler. These are:
30
-
31
-
-[`check-up-spec-compatibility.yaml`](check-up-spec-compatibility.yaml) - checks if the current main branch can be built against up-spec's main branch instead of its latest tag/release
32
-
-[`coverage.yaml`](coverage.yaml) - collects test code coverage, and can optionally upload the results to codecov.io
33
-
- Will publish coverage data to CodeCov if `${{ secrets.CODECOV_TOKEN }}` is set
34
-
- outputs: download URL for the workflow-generated coverage info file
35
-
-[`license-report.yaml`](license-report.yaml) - create a license report for `up-rust` and all its dependencies in html format
36
-
- outputs: download URL for the workflow-generated license report
37
-
-[`requirements-tracing.yaml`](requirements-tracing.yaml) - Run OpenFastTrace to verify that all requirements from uProtocol Specification are met
38
-
-[`test-featurematrix.yaml`](test-featurematrix.yaml) - Test all feature combinations on a range of OS platforms
39
-
-[`verify-msrv.yaml`](verify-msrv.yaml) - checks if the MSRV ('Minimum Supported Rust Version) declared in Cargo.toml is correct
40
-
-[`x-build.yaml`](x-build.yaml) - Run release builds on multiple architecture targets
35
+
In addition to the main workflows described above, there exist a number of modules that are used by these main workflows. These live in the [uProtocol CI/CD repository](https://github.com/eclipse-uprotocol/ci-cd)
0 commit comments