Forráskód Böngészése

fix(publish): login and build (#406) [version updates]

* yarn before pack

* login to cargo to publish

* skip install on same version

* workflow edits trigger too

* and this one too
Jacob Bolda 5 éve
szülő
commit
4d1f61698d

+ 4 - 0
.github/workflows/release-cargo.yml

@@ -6,6 +6,7 @@ on:
       - master
     paths:
       - '**/Cargo.toml'
+      - '.github/workflows/**'
 
 jobs:
   publish:
@@ -57,6 +58,9 @@ 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 }}

+ 4 - 0
.github/workflows/release-npm.yml

@@ -6,6 +6,7 @@ on:
       - master
     paths:
       - '**/package.json'
+      - '.github/workflows/**'
 
 jobs:
   publish:
@@ -30,6 +31,9 @@ jobs:
         run: echo ::set-env name=PACKAGE_VERSION::$(node -p "require('./package.json').version")
       - name: check published version
         run: echo ::set-env name=PUBLISHED_VERSION::$(npm view ${{ matrix.package.registryName }} version)
+      - name: yarn install
+        if: env.PACKAGE_VERSION != env.PUBLISHED_VERSION
+        run: yarn
       - name: npm pack
         if: env.PACKAGE_VERSION != env.PUBLISHED_VERSION
         working-directory: ${{ matrix.package.path }}