fix(cli): ci template upgrade

This commit is contained in:
LongYinan 2022-12-09 19:17:10 +08:00
parent f6ac154378
commit bd1d3fe0a6
No known key found for this signature in database
GPG key ID: C3666B7FC82ADAD7
3 changed files with 7 additions and 20 deletions

View file

@ -1,13 +1,8 @@
export const createCargoConfig = (
enableLinuxArm7: boolean,
enableLinuxArm8Gnu: boolean,
enableLinuxArm8Musl: boolean,
) => {
const result: string[] = []
if (enableLinuxArm8Gnu) {
result.push(`[target.aarch64-unknown-linux-gnu]
linker = "aarch64-linux-gnu-gcc"`)
}
if (enableLinuxArm8Musl) {
result.push(`[target.aarch64-unknown-linux-musl]
linker = "aarch64-linux-musl-gcc"

View file

@ -75,7 +75,7 @@ jobs:
target: 'armv7-unknown-linux-gnueabihf'
setup: |
sudo apt-get update
sudo apt-get install gcc-arm-linux-gnueabihf g++-arm-linux-gnueabihf -y
sudo apt-get install gcc-arm-linux-gnueabihf -y
build: |
yarn build --target=armv7-unknown-linux-gnueabihf
arm-linux-gnueabihf-strip *.node
@ -145,11 +145,10 @@ jobs:
target/
key: \${{ matrix.settings.target }}-cargo-\${{ matrix.settings.host }}
- name: Cache NPM dependencies
uses: actions/cache@v3
with:
path: .yarn/cache
key: npm-cache-build-\${{ matrix.settings.target }}-node@16
- uses: goto-bus-stop/setup-zig@v2
if: \${{ matrix.settings.target == 'armv7-unknown-linux-gnueabihf' }}
with:
version: 0.10.0
- name: Setup toolchain
run: \${{ matrix.settings.setup }}
@ -211,7 +210,7 @@ jobs:
usesh: true
mem: 3000
prepare: |
pkg install -y curl node16 python2
pkg install -y -f curl node libnghttp2
curl -qL https://www.npmjs.com/install.sh | sh
npm install --location=global --ignore-scripts yarn
curl https://sh.rustup.rs -sSf --output rustup.sh

View file

@ -175,20 +175,13 @@ test('sum from native', (t) => {
join(process.cwd(), this.dirname!),
)
const enableLinuxArm8Gnu = this.targets!.includes(
'aarch64-unknown-linux-gnu',
)
const enableLinuxArm8Musl = this.targets!.includes(
'aarch64-unknown-linux-musl',
)
const enableLinuxArm7 = this.targets!.includes(
'armv7-unknown-linux-gnueabihf',
)
const cargoConfig = createCargoConfig(
enableLinuxArm7,
enableLinuxArm8Gnu,
enableLinuxArm8Musl,
)
const cargoConfig = createCargoConfig(enableLinuxArm7, enableLinuxArm8Musl)
if (cargoConfig.length) {
const configDir = join(process.cwd(), this.dirname!, '.cargo')
if (!this.dryRun) {