Skip to content
代码片段 群组 项目
未验证 提交 69cdb7ba 编辑于 作者: Jing T's avatar Jing T 提交者: GitHub
浏览文件

Fix assertion warnings (#802)

* update assertion lib to remove Github Node.js 12 out of date action warning
上级 909d3eb9
No related branches found
No related tags found
无相关合并请求
......@@ -15,7 +15,7 @@ env:
KEYCHAIN_PASSWORD: silabs
jobs:
release:
build:
runs-on: ${{ matrix.os }}
# Platforms to build on/for
......@@ -110,122 +110,90 @@ jobs:
# CSC_LINK: ${{ secrets.api_key_id }}
# CSC_KEY_PASSWORD: ${{ secrets.api_key_issuer_id }}
- name: ZAP version (macOS) - Getter
id: zap_version_mac
- name: ZAP binary check (macOS) - unzip
if: startsWith(matrix.os, 'macos')
run: |
unzip dist/zap-mac.zip -d dist/zap-mac
./dist/zap-mac/zap.app/Contents/MacOS/zap --version
echo 'version<<EOF' >> $GITHUB_OUTPUT
./dist/zap-mac/zap.app/Contents/MacOS/zap --version >> $GITHUB_OUTPUT
echo 'EOF' >> $GITHUB_OUTPUT
rm -rf dist/zap-mac
- name: ZAP version (macOS) - Verify exe running
uses: nick-fields/assert-action@v1
run: unzip dist/zap-mac.zip -d dist/zap-mac
- name: ZAP binary check (macOS) - check version is set
if: startsWith(matrix.os, 'macos')
uses: GuillaumeFalourd/assert-command-line-output@v2.1
with:
expected: 'Version'
actual: ${{ steps.zap_version_mac.outputs.version }}
comparison: contains
- name: ZAP version (macOS) - Verify version stamp
uses: nick-fields/assert-action@v1
command_line: ./dist/zap-mac/zap.app/Contents/MacOS/zap --version
contains: '0.0.0'
expected_result: FAILED
- name: ZAP binary check (macOS) - check version is set via CLI
if: startsWith(matrix.os, 'macos')
uses: GuillaumeFalourd/assert-command-line-output@v2.1
with:
expected: '0.0.0'
actual: ${{ steps.zap_version_mac.outputs.version }}
comparison: notContains
command_line: ./dist/zap-mac/zap-cli --version
contains: '0.0.0'
expected_result: FAILED
- name: ZAP binary check (macOS) - unzip cleanup
if: startsWith(matrix.os, 'macos')
run: rm -rf dist/zap-mac
- name: ZAP version (Linux) - Getter
id: zap_version_linux
- name: ZAP binary check (Linux) - unzip
if: startsWith(matrix.os, 'ubuntu')
run: |
unzip dist/zap-linux.zip -d dist/zap-linux
./dist/zap-linux/zap --version
echo 'version<<EOF' >> $GITHUB_OUTPUT
./dist/zap-linux/zap --version >> $GITHUB_OUTPUT
echo 'EOF' >> $GITHUB_OUTPUT
rm -rf dist/zap-linux
- name: ZAP version (Linux) - Verify exe running
uses: nick-fields/assert-action@v1
run: unzip dist/zap-linux.zip -d dist/zap-linux
- name: ZAP binary check (Linux) - check version is set
if: startsWith(matrix.os, 'ubuntu')
uses: GuillaumeFalourd/assert-command-line-output@v2.1
with:
expected: 'Version'
actual: ${{ steps.zap_version_linux.outputs.version }}
comparison: contains
- name: ZAP version (Linux) - Verify version stamp
uses: nick-fields/assert-action@v1
command_line: ./dist/zap-linux/zap --version
contains: '0.0.0'
expected_result: FAILED
- name: ZAP binary check (Linux) - check version is set via CLI
if: startsWith(matrix.os, 'ubuntu')
uses: GuillaumeFalourd/assert-command-line-output@v2.1
with:
expected: '0.0.0'
actual: ${{ steps.zap_version_linux.outputs.version }}
comparison: notContains
- name: Setup Linux package for adapter pack test
id: linux_apack_setup
command_line: ./dist/zap-linux/zap-cli --version
contains: '0.0.0'
expected_result: FAILED
- name: ZAP binary check (Linux) - unzip cleanup
if: startsWith(matrix.os, 'ubuntu')
run: |
echo "linuxBaseDir=$(./node_modules/7zip-bin/linux/x64/7za l ./dist/zap-linux.zip | grep apack.json)" >> $GITHUB_OUTPUT
echo "linuxAsarDir=$(npx asar l ./dist/linux-unpacked/resources/app.asar | grep apack.json)" >> $GITHUB_OUTPUT
- name: Verify apack.json exists in Linux package .zip package
uses: nick-fields/assert-action@v1
run: rm -rf dist/zap-linux
- name: Verify apack.json exists in package's base directory
if: startsWith(matrix.os, 'ubuntu')
uses: GuillaumeFalourd/assert-command-line-output@v2.1
with:
expected: 'apack.json'
actual: ${{ steps.linux_apack_setup.outputs.linuxBaseDir }}
comparison: contains
- name: Verify apack.json exists in Linux package .zip package's app.asar archive
uses: nick-fields/assert-action@v1
command_line: ./node_modules/7zip-bin/linux/x64/7za l ./dist/zap-linux.zip | grep apack.json
contains: 'apack.json'
- name: Verify apack.json exists in package's app.asar archive
if: startsWith(matrix.os, 'ubuntu')
uses: GuillaumeFalourd/assert-command-line-output@v2.1
with:
expected: 'apack.json'
actual: ${{ steps.linux_apack_setup.outputs.linuxAsarDir }}
comparison: contains
command_line: npx asar l ./dist/linux-unpacked/resources/app.asar | grep apack.json
contains: 'apack.json'
- name: Setup macOS/Windows package for adapter pack test
id: nonlinux_apack_setup
if: startsWith(matrix.os, 'macos')
run: |
echo "winBaseDir=$(./node_modules/7zip-bin/mac/x64/7za l ./dist/zap-win.zip | grep apack.json)" >> $GITHUB_OUTPUT
echo "winAsarDir=$(npx asar l ./dist/win-unpacked/resources/app.asar | grep apack.json)" >> $GITHUB_OUTPUT
echo "macBaseDir=$(./node_modules/7zip-bin/mac/x64/7za l ./dist/zap-mac.zip | grep apack.json)" >> $GITHUB_OUTPUT
echo "macX64AsarDir=$(npx asar l ./dist/mac-universal/zap.app/Contents/Resources/app-x64.asar | grep apack.json)" >> $GITHUB_OUTPUT
echo "macArm64AsarDir=$(npx asar l ./dist/mac-universal/zap.app/Contents/Resources/app-arm64.asar | grep apack.json)" >> $GITHUB_OUTPUT
- run: echo "${{ steps.nonlinux_apack_setup.outputs.winBaseDir }}"
- name: Verify apack.json exists in Windows .zip package
uses: nick-fields/assert-action@v1.1.0
if: startsWith(matrix.os, 'macos')
uses: GuillaumeFalourd/assert-command-line-output@v2.1
with:
expected: 'apack.json'
actual: ${{ steps.nonlinux_apack_setup.outputs.winBaseDir }}
comparison: contains
command_line: ./node_modules/7zip-bin/mac/x64/7za l ./dist/zap-win.zip | grep apack.json
contains: 'apack.json'
- name: Verify apack.json exists in Windows .zip package's app.asar archive
uses: nick-fields/assert-action@v1.1.0
if: startsWith(matrix.os, 'macos')
uses: GuillaumeFalourd/assert-command-line-output@v2.1
with:
expected: 'apack.json'
actual: ${{ steps.nonlinux_apack_setup.outputs.winAsarDir }}
comparison: contains
command_line: npx asar l ./dist/win-unpacked/resources/app.asar | grep apack.json
contains: 'apack.json'
- name: Verify apack.json exists in macOS .zip package
uses: nick-fields/assert-action@v1.1.0
if: startsWith(matrix.os, 'macos')
uses: GuillaumeFalourd/assert-command-line-output@v2.1
with:
expected: 'apack.json'
actual: ${{ steps.nonlinux_apack_setup.outputs.macBaseDir }}
comparison: contains
command_line: ./node_modules/7zip-bin/mac/x64/7za l ./dist/zap-mac.zip | grep apack.json
contains: 'apack.json'
- name: Verify apack.json exists in macOS .zip package's app-x64.asar archive
uses: nick-fields/assert-action@v1.1.0
if: startsWith(matrix.os, 'macos')
uses: GuillaumeFalourd/assert-command-line-output@v2.1
with:
expected: 'apack.json'
actual: ${{ steps.nonlinux_apack_setup.outputs.macX64AsarDir }}
comparison: contains
command_line: npx asar l ./dist/mac-universal/zap.app/Contents/Resources/app-x64.asar | grep apack.json
contains: 'apack.json'
- name: Verify apack.json exists in macOS .zip package's app-arm64.asar archive
uses: nick-fields/assert-action@v1.1.0
if: startsWith(matrix.os, 'macos')
uses: GuillaumeFalourd/assert-command-line-output@v2.1
with:
expected: 'apack.json'
actual: ${{ steps.nonlinux_apack_setup.outputs.macArm64AsarDir }}
comparison: contains
command_line: npx asar l ./dist/mac-universal/zap.app/Contents/Resources/app-arm64.asar | grep apack.json
contains: 'apack.json'
- name: Archive Windows .zip file
uses: actions/upload-artifact@v3
......
0% 加载中 .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册