From bd8bb2e29bfb5523890c1dc0dc74b2e086b91710 Mon Sep 17 00:00:00 2001 From: Tlntin Date: Sun, 5 Feb 2023 00:30:31 +0800 Subject: [PATCH] support aarch64 for linux --- .github/workflows/pake_build.yaml | 37 ++++++++++++++++++++ .github/workflows/pake_build_with_cache.yaml | 1 - app.csv | 10 ++++++ 3 files changed, 47 insertions(+), 1 deletion(-) diff --git a/.github/workflows/pake_build.yaml b/.github/workflows/pake_build.yaml index 3c9653b..538f593 100644 --- a/.github/workflows/pake_build.yaml +++ b/.github/workflows/pake_build.yaml @@ -75,3 +75,40 @@ jobs: run: | curl -L https://github.com/probonopd/uploadtool/raw/master/upload.sh --output upload.sh bash upload.sh output/*/*.* + aarch64-linux: + runs-on: ubuntu-20.04 + steps: + - uses: actions/checkout@v3 + + - uses: uraimo/run-on-arch-action@v2.3.0 + name: build native modules using another arch + with: + arch: aarch64 + distro: ubuntu20.04 + githubToken: ${{ github.token }} + dockerRunArgs: | + --volume "${PWD}:/build" + --volume "/home/runner:/home/runner" + install: | + apt-get update && apt-get install -y gnupg2 && apt-get install curl -y + curl -fsSL https://deb.nodesource.com/setup_18.x | bash - + apt-get install -y nodejs gcc g++ make + curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y + source "$HOME/.cargo/env" + apt-get install -y libwebkit2gtk-4.0-dev build-essential wget libssl-dev libgtk-3-dev libayatana-appindicator3-dev librsvg2-dev gnome-video-effects gnome-video-effects-extra + corepack enable + run: | + uname -a + chmod -R 777 /build + npm install + source "$HOME/.cargo/env" + export RUST_BACKTRACE=1 + npm run build:all-unix + + - name: Upload files + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + UPLOADTOOL_ISPRERELEASE: true + run: | + curl -L https://github.com/probonopd/uploadtool/raw/master/upload.sh --output upload.sh + bash upload.sh output/*/*.* diff --git a/.github/workflows/pake_build_with_cache.yaml b/.github/workflows/pake_build_with_cache.yaml index c7c72de..0fdb575 100644 --- a/.github/workflows/pake_build_with_cache.yaml +++ b/.github/workflows/pake_build_with_cache.yaml @@ -103,7 +103,6 @@ jobs: # test build aarch64 aarch64-linux: runs-on: ubuntu-20.04 -# needs: build-dist-bundle steps: - uses: actions/checkout@v3 diff --git a/app.csv b/app.csv index 6527636..adc25c3 100644 --- a/app.csv +++ b/app.csv @@ -1,2 +1,12 @@ name(Linux),name(Mac/Windows),name_zh,url +twitter,Twitter,推特,https://twitter.com/ +youtube,YouTube,YouTube,https://youtube.com +reference,Reference,Reference,https://wangchujiang.com/reference/index.html +code,Code,Code,https://riju.codes/ +yuque,YuQue,语雀,https://www.yuque.com/ +chatgpt,ChatGPT,ChatGPT,https://chat.openai.com/chat +flomo,Flomo,浮墨,https://v.flomoapp.com/mine +qwerty,Qwerty,Qwerty,https://qwerty.kaiyi.cool/ +zlibrary,ZLibrary,ZLibrary,https://x.zeuslib.com +lizhi,LiZhi,李志,https://lizhi.turkyden.com/?from=pake weread,WeRead,微信阅读,https://weread.qq.com/