From 03eb578c3f0859fae1f33bf913182011f030607e Mon Sep 17 00:00:00 2001 From: Jacob Bolda Date: Sun, 9 Feb 2020 16:54:10 -0600 Subject: [PATCH] fix(publish): attempt two (#408) [version updates] * need working dir on yarn install * reorder cargo to login before publish --- .github/workflows/release-cargo.yml | 6 +++--- .github/workflows/release-npm.yml | 1 + 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/.github/workflows/release-cargo.yml b/.github/workflows/release-cargo.yml index 9dd068b6d..1b0064501 100644 --- a/.github/workflows/release-cargo.yml +++ b/.github/workflows/release-cargo.yml @@ -46,6 +46,9 @@ jobs: run: echo ::set-env name=PACKAGE_VERSION::$(sed -nE 's/^\s*version = "(.*?)"/\1/p' Cargo.toml) - name: check published version run: echo ::set-env name=PUBLISHED_VERSION::$(cargo search ${{ matrix.package.registryName }} --limit 1 | sed -nE 's/^[^"]*"//; s/".*//1p' -) + - name: cargo login + if: env.PACKAGE_VERSION != env.PUBLISHED_VERSION + run: cargo login {{ secrets.crate_token }} - name: cargo package if: env.PACKAGE_VERSION != env.PUBLISHED_VERSION working-directory: ${{ matrix.package.path }} @@ -58,9 +61,6 @@ jobs: echo "post package dir:" cd ${{ matrix.publishPath }} ls - - name: cargo login - if: env.PACKAGE_VERSION != env.PUBLISHED_VERSION - run: cargo login {{ secrets.crate_token }} - name: cargo audit if: env.PACKAGE_VERSION != env.PUBLISHED_VERSION working-directory: ${{ matrix.package.path }} diff --git a/.github/workflows/release-npm.yml b/.github/workflows/release-npm.yml index ddbfd19bf..56ab9c05c 100644 --- a/.github/workflows/release-npm.yml +++ b/.github/workflows/release-npm.yml @@ -33,6 +33,7 @@ jobs: run: echo ::set-env name=PUBLISHED_VERSION::$(npm view ${{ matrix.package.registryName }} version) - name: yarn install if: env.PACKAGE_VERSION != env.PUBLISHED_VERSION + working-directory: ${{ matrix.package.path }} run: yarn - name: npm pack if: env.PACKAGE_VERSION != env.PUBLISHED_VERSION