浏览代码

fix(publish): attempt two (#408) [version updates]

* need working dir on yarn install

* reorder cargo to login before publish
Jacob Bolda 5 年之前
父节点
当前提交
03eb578c3f
共有 2 个文件被更改,包括 4 次插入3 次删除
  1. 3 3
      .github/workflows/release-cargo.yml
  2. 1 0
      .github/workflows/release-npm.yml

+ 3 - 3
.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 }}

+ 1 - 0
.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