mirror of
https://github.com/quine-global/hyper.git
synced 2026-01-12 20:18:41 -09:00
[ci] more debugging
This commit is contained in:
parent
feab71a0ee
commit
d341bdb096
2 changed files with 29 additions and 11 deletions
31
.github/actions/build-linux-arm/action.yml
vendored
31
.github/actions/build-linux-arm/action.yml
vendored
|
|
@ -28,6 +28,11 @@ runs:
|
||||||
with:
|
with:
|
||||||
node-version: ${{ inputs.node-version }}
|
node-version: ${{ inputs.node-version }}
|
||||||
|
|
||||||
|
- name: Set up Python 3.10
|
||||||
|
uses: actions/setup-python@v5
|
||||||
|
with:
|
||||||
|
python-version: '3.10'
|
||||||
|
|
||||||
- name: Fix node-gyp and Python
|
- name: Fix node-gyp and Python
|
||||||
shell: bash
|
shell: bash
|
||||||
run: |
|
run: |
|
||||||
|
|
@ -51,30 +56,34 @@ runs:
|
||||||
yarn install
|
yarn install
|
||||||
sudo apt update
|
sudo apt update
|
||||||
sudo apt install libarchive-tools
|
sudo apt install libarchive-tools
|
||||||
|
|
||||||
- name: Compile
|
- name: Rebuild node-pty and all native modules for ARM
|
||||||
shell: bash
|
|
||||||
run: yarn run build
|
|
||||||
|
|
||||||
- name: Rebuild node-pty for ARM
|
|
||||||
uses: pguyot/arm-runner-action@v2.6.5
|
uses: pguyot/arm-runner-action@v2.6.5
|
||||||
with:
|
with:
|
||||||
image_additional_mb: 2000
|
image_additional_mb: 2000
|
||||||
base_image: ${{ inputs.matrix-image }}
|
base_image: ${{ inputs.matrix-image }}
|
||||||
cpu: ${{ inputs.matrix-cpu }}
|
cpu: ${{ inputs.matrix-cpu }}
|
||||||
shell: bash
|
shell: bash
|
||||||
copy_artifact_path: target/node_modules/node-pty
|
copy_artifact_path: target
|
||||||
copy_artifact_dest: target/node_modules
|
copy_artifact_dest: target
|
||||||
commands: |
|
commands: |
|
||||||
|
cd target
|
||||||
|
# TODO upgrade node to 20.11.0 to match NODE_VERSION
|
||||||
wget https://nodejs.org/dist/v18.16.0/node-v18.16.0-linux-${{ inputs.matrix-name }}.tar.xz
|
wget https://nodejs.org/dist/v18.16.0/node-v18.16.0-linux-${{ inputs.matrix-name }}.tar.xz
|
||||||
tar -xJf node-v18.16.0-linux-${{ inputs.matrix-name }}.tar.xz
|
tar -xJf node-v18.16.0-linux-${{ inputs.matrix-name }}.tar.xz
|
||||||
sudo cp node-v18.16.0-linux-${{ inputs.matrix-name }}/* /usr/local/ -R
|
sudo cp node-v18.16.0-linux-${{ inputs.matrix-name }}/* /usr/local/ -R
|
||||||
npm run rebuild-node-pty
|
npm run rebuild-node-pty
|
||||||
|
yarn add --dev electron-rebuild
|
||||||
|
./node_modules/.bin/electron-rebuild
|
||||||
|
|
||||||
- name: Chown rebuilt node-pty
|
- name: Compile
|
||||||
|
shell: bash
|
||||||
|
run: yarn run build
|
||||||
|
|
||||||
|
- name: Chown rebuilt node_modules
|
||||||
shell: bash
|
shell: bash
|
||||||
run: |
|
run: |
|
||||||
sudo chown -R $USER:$USER target/node_modules/node-pty
|
sudo chown -R $USER:$USER target/node_modules
|
||||||
|
|
||||||
- name: Prepare v8 snapshot (only armv7l)
|
- name: Prepare v8 snapshot (only armv7l)
|
||||||
if: ${{ inputs.matrix-name == 'armv7l' }}
|
if: ${{ inputs.matrix-name == 'armv7l' }}
|
||||||
|
|
@ -84,7 +93,7 @@ runs:
|
||||||
sudo apt update
|
sudo apt update
|
||||||
sudo apt install -y libglib2.0-0:i386 libexpat1:i386 libgcc-s1:i386
|
sudo apt install -y libglib2.0-0:i386 libexpat1:i386 libgcc-s1:i386
|
||||||
npm_config_arch=armv7l yarn run v8-snapshot:arch
|
npm_config_arch=armv7l yarn run v8-snapshot:arch
|
||||||
|
|
||||||
- name: Build final Electron App for ARM
|
- name: Build final Electron App for ARM
|
||||||
shell: bash
|
shell: bash
|
||||||
run: |
|
run: |
|
||||||
|
|
|
||||||
9
.github/actions/build/action.yml
vendored
9
.github/actions/build/action.yml
vendored
|
|
@ -24,6 +24,11 @@ runs:
|
||||||
uses: actions/setup-node@v4
|
uses: actions/setup-node@v4
|
||||||
with:
|
with:
|
||||||
node-version: ${{ env.NODE_VERSION }}
|
node-version: ${{ env.NODE_VERSION }}
|
||||||
|
|
||||||
|
- name: Set up Python 3.10
|
||||||
|
uses: actions/setup-python@v5
|
||||||
|
with:
|
||||||
|
python-version: '3.10'
|
||||||
|
|
||||||
- name: Fix node-gyp and Python
|
- name: Fix node-gyp and Python
|
||||||
shell: bash
|
shell: bash
|
||||||
|
|
@ -58,6 +63,10 @@ runs:
|
||||||
run: |
|
run: |
|
||||||
sudo apt update
|
sudo apt update
|
||||||
sudo apt install libarchive-tools
|
sudo apt install libarchive-tools
|
||||||
|
|
||||||
|
- name: Rebuild native modules for Electron
|
||||||
|
shell: bash
|
||||||
|
run: npx electron-rebuild
|
||||||
|
|
||||||
- name: Lint and Run Unit Tests
|
- name: Lint and Run Unit Tests
|
||||||
shell: bash
|
shell: bash
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue