diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 25a8f074..29d05317 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -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'