|
@@ -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 }}
|