From 2d5999c1153b0d01bd3c52f2c0c2b39e27cb06c0 Mon Sep 17 00:00:00 2001 From: mrbuche Date: Mon, 12 Dec 2022 15:48:39 -0700 Subject: [PATCH] workflow for rust releases to crates.io --- .github/workflows/crates-io.yml | 18 ++++++++++++++++++ .github/workflows/rust.yml | 3 +++ 2 files changed, 21 insertions(+) create mode 100644 .github/workflows/crates-io.yml diff --git a/.github/workflows/crates-io.yml b/.github/workflows/crates-io.yml new file mode 100644 index 00000000..7a553f84 --- /dev/null +++ b/.github/workflows/crates-io.yml @@ -0,0 +1,18 @@ +name: Crates.io +on: + push: + tags: + - '*' +jobs: + cargo: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v3 + - id: package + run: cargo package --verbose + working-directory: ./rust/ + - id: publish + run: | + cargo login ${{ secrets.CRATES_IO_TOKEN }} + cargo publish --verbose + working-directory: ./rust/ \ No newline at end of file diff --git a/.github/workflows/rust.yml b/.github/workflows/rust.yml index 8f902720..93a40a66 100644 --- a/.github/workflows/rust.yml +++ b/.github/workflows/rust.yml @@ -24,3 +24,6 @@ jobs: - id: doc run: cargo doc --verbose working-directory: ./rust/ + - id: package + run: cargo package --verbose + working-directory: ./rust/ \ No newline at end of file