From dc25a007e7135ff8e08b80b85d7a9ca1140d23ad Mon Sep 17 00:00:00 2001 From: Kyle J Strand Date: Fri, 29 May 2026 13:46:59 -0600 Subject: [PATCH] chore: publish 'tracing-error' crate from 'rigetti-main' branch to 'rigetti-cargo' registry --- .cargo/config.toml | 9 +++++++ .github/workflows/publish-tracing-error.yml | 27 +++++++++++++++++++++ 2 files changed, 36 insertions(+) create mode 100644 .cargo/config.toml create mode 100644 .github/workflows/publish-tracing-error.yml diff --git a/.cargo/config.toml b/.cargo/config.toml new file mode 100644 index 0000000000..1a3e354f93 --- /dev/null +++ b/.cargo/config.toml @@ -0,0 +1,9 @@ +[registries.rigetti-cargo] +index = "sparse+https://rigetti-733799784722.d.codeartifact.us-west-2.amazonaws.com/cargo/rigetti-cargo/" +# Unlike internal repos, this does not include the `--profile` argument, which is not used by CI. +# This makes it less convenient to use locally, but it should only be used for *publishing*, +# never for donwloading dependencies. +credential-provider = ["cargo:token-from-stdout", "sh", "-c", "aws codeartifact get-authorization-token --domain rigetti --domain-owner 733799784722 --region us-west-2 --query authorizationToken --output text"] + +[registry] +default = "crates-io" diff --git a/.github/workflows/publish-tracing-error.yml b/.github/workflows/publish-tracing-error.yml new file mode 100644 index 0000000000..be0a4aeba6 --- /dev/null +++ b/.github/workflows/publish-tracing-error.yml @@ -0,0 +1,27 @@ +name: Publish tracing-error + +on: + push: + branches: + - rigetti-main + +jobs: + publish: + name: Publish tracing-error to rigetti-cargo + runs-on: ubuntu-latest + permissions: + id-token: write + contents: read + steps: + - uses: actions/checkout@v4 + + - uses: dtolnay/rust-toolchain@stable + + - name: Configure AWS credentials + uses: aws-actions/configure-aws-credentials@v4 + with: + role-to-assume: ${{ secrets.AWS_ROLE_ARN }} + aws-region: us-west-2 + + - name: Publish tracing-error + run: cargo publish -p tracing-error --registry rigetti-cargo