| @@ -32,38 +32,38 @@ jobs: | |||
| if: runner.os == 'Linux' | |||
| run: | | |||
| # Publishing those crates from outer crates with no dependency to inner crates | |||
| # As cargo is going to rebuild the crates based on published dependencies | |||
| # we need to publish those outer crates first to be able to test the publication | |||
| # of inner crates. | |||
| # | |||
| # We should preferably test pre-releases before testing releases as | |||
| # cargo publish might catch release issues that the workspace manages to fix using | |||
| # workspace crates. | |||
| # Publishing those crates from outer crates with no dependency to inner crates | |||
| # As cargo is going to rebuild the crates based on published dependencies | |||
| # we need to publish those outer crates first to be able to test the publication | |||
| # of inner crates. | |||
| # | |||
| # We should preferably test pre-releases before testing releases as | |||
| # cargo publish might catch release issues that the workspace manages to fix using | |||
| # workspace crates. | |||
| # Publish libraries crates | |||
| cargo publish -p dora-message --token ${{ secrets.CARGO_REGISTRY_TOKEN }} | |||
| cargo publish -p dora-tracing --token ${{ secrets.CARGO_REGISTRY_TOKEN }} | |||
| cargo publish -p dora-metrics --token ${{ secrets.CARGO_REGISTRY_TOKEN }} | |||
| cargo publish -p dora-download --token ${{ secrets.CARGO_REGISTRY_TOKEN }} | |||
| cargo publish -p dora-core --token ${{ secrets.CARGO_REGISTRY_TOKEN }} | |||
| cargo publish -p communication-layer-pub-sub --token ${{ secrets.CARGO_REGISTRY_TOKEN }} | |||
| cargo publish -p communication-layer-request-reply --token ${{ secrets.CARGO_REGISTRY_TOKEN }} | |||
| cargo publish -p shared-memory-server --token ${{ secrets.CARGO_REGISTRY_TOKEN }} | |||
| # Publish libraries crates | |||
| cargo publish -p dora-message --token ${{ secrets.CARGO_REGISTRY_TOKEN }} | |||
| cargo publish -p dora-tracing --token ${{ secrets.CARGO_REGISTRY_TOKEN }} | |||
| cargo publish -p dora-metrics --token ${{ secrets.CARGO_REGISTRY_TOKEN }} | |||
| cargo publish -p dora-download --token ${{ secrets.CARGO_REGISTRY_TOKEN }} | |||
| cargo publish -p dora-core --token ${{ secrets.CARGO_REGISTRY_TOKEN }} | |||
| cargo publish -p communication-layer-pub-sub --token ${{ secrets.CARGO_REGISTRY_TOKEN }} | |||
| cargo publish -p communication-layer-request-reply --token ${{ secrets.CARGO_REGISTRY_TOKEN }} | |||
| cargo publish -p shared-memory-server --token ${{ secrets.CARGO_REGISTRY_TOKEN }} | |||
| # Publish rust API | |||
| cargo publish -p dora-operator-api-macros --token ${{ secrets.CARGO_REGISTRY_TOKEN }} | |||
| cargo publish -p dora-operator-api-types --token ${{ secrets.CARGO_REGISTRY_TOKEN }} | |||
| cargo publish -p dora-operator-api --token ${{ secrets.CARGO_REGISTRY_TOKEN }} | |||
| cargo publish -p dora-node-api --token ${{ secrets.CARGO_REGISTRY_TOKEN }} | |||
| cargo publish -p dora-operator-api-python --token ${{ secrets.CARGO_REGISTRY_TOKEN }} | |||
| cargo publish -p dora-operator-api-c --token ${{ secrets.CARGO_REGISTRY_TOKEN }} | |||
| cargo publish -p dora-node-api-c --token ${{ secrets.CARGO_REGISTRY_TOKEN }} | |||
| # Publish rust API | |||
| cargo publish -p dora-operator-api-macros --token ${{ secrets.CARGO_REGISTRY_TOKEN }} | |||
| cargo publish -p dora-operator-api-types --token ${{ secrets.CARGO_REGISTRY_TOKEN }} | |||
| cargo publish -p dora-operator-api --token ${{ secrets.CARGO_REGISTRY_TOKEN }} | |||
| cargo publish -p dora-node-api --token ${{ secrets.CARGO_REGISTRY_TOKEN }} | |||
| cargo publish -p dora-operator-api-python --token ${{ secrets.CARGO_REGISTRY_TOKEN }} | |||
| cargo publish -p dora-operator-api-c --token ${{ secrets.CARGO_REGISTRY_TOKEN }} | |||
| cargo publish -p dora-node-api-c --token ${{ secrets.CARGO_REGISTRY_TOKEN }} | |||
| # Publish binaries crates | |||
| cargo publish -p dora-cli --token ${{ secrets.CARGO_REGISTRY_TOKEN }} | |||
| cargo publish -p dora-coordinator --token ${{ secrets.CARGO_REGISTRY_TOKEN }} | |||
| cargo publish -p dora-daemon --token ${{ secrets.CARGO_REGISTRY_TOKEN }} | |||
| # Publish binaries crates | |||
| cargo publish -p dora-cli --token ${{ secrets.CARGO_REGISTRY_TOKEN }} | |||
| cargo publish -p dora-coordinator --token ${{ secrets.CARGO_REGISTRY_TOKEN }} | |||
| cargo publish -p dora-daemon --token ${{ secrets.CARGO_REGISTRY_TOKEN }} | |||
| - name: "Create Archive (Unix)" | |||
| if: runner.os == 'Linux' || runner.os == 'macOS' | |||