Compare commits

..

12 commits

Author SHA1 Message Date
607149c26c fix accidental paste of old dist wildcard
All checks were successful
Build Linux AppImages / build_linux_amd64 (push) Successful in 6m11s
2025-05-04 17:50:19 -04:00
500fea5c37 remove release working directory
All checks were successful
Build Linux AppImages / build_linux_amd64 (push) Successful in 6m13s
2025-05-04 17:44:30 -04:00
c9cab14862 remove arm build 2025-05-04 17:43:43 -04:00
f8b524a540 add tag field back
Some checks failed
Build Linux AppImages / build_linux_amd64 (push) Successful in 5m53s
Build Linux AppImages / build_linux_aarch64 (push) Failing after 34m59s
2025-05-04 15:06:28 -04:00
94fa70ec60 set working directory for release
Some checks failed
Build Linux AppImages / build_linux_amd64 (push) Failing after 6m1s
Build Linux AppImages / build_linux_aarch64 (push) Failing after 34m53s
2025-05-04 15:00:24 -04:00
5314f4e002 remove tag field
Some checks failed
Build Linux AppImages / build_linux_amd64 (push) Failing after 6m8s
Build Linux AppImages / build_linux_aarch64 (push) Failing after 36m12s
2025-05-04 14:14:23 -04:00
07de7f73b9 update
Some checks failed
Build Linux AppImages / build_linux_amd64 (push) Successful in 6m6s
Build Linux AppImages / build_linux_aarch64 (push) Has been cancelled
2025-05-04 14:03:18 -04:00
837813851b remove optional name field
Some checks failed
Build Linux AppImages / build_linux_amd64 (push) Successful in 6m6s
Build Linux AppImages / build_linux_aarch64 (push) Has been cancelled
2025-05-04 13:47:15 -04:00
14c35bea08 use variable name instead of wildcard for create release
Some checks failed
Build Linux AppImages / build_linux_amd64 (push) Successful in 6m4s
Build Linux AppImages / build_linux_aarch64 (push) Has been cancelled
2025-05-04 13:38:35 -04:00
132a58700a fix artifacts name
Some checks failed
Build Linux AppImages / build_linux_amd64 (push) Successful in 6m7s
Build Linux AppImages / build_linux_aarch64 (push) Has been cancelled
2025-05-04 13:31:24 -04:00
42e09a2ef0 rename the appimage files to properly denote the releases
Some checks failed
Build Linux AppImages / build_linux_amd64 (push) Successful in 6m2s
Build Linux AppImages / build_linux_aarch64 (push) Has been cancelled
2025-05-04 13:26:47 -04:00
ef96801df5 setup arm64 emulated builder
Some checks failed
Build Linux AppImages / build_linux_amd64 (push) Has been cancelled
Build Linux AppImages / build_linux_aarch64 (push) Has been cancelled
2025-05-04 13:25:35 -04:00

View file

@ -48,75 +48,18 @@ jobs:
env: env:
ELECTRON_BUILDER_ARCH: x64 ELECTRON_BUILDER_ARCH: x64
- name: Create Release - name: Rename AppImage with AMD64 Label
id: create_release
uses: https://github.com/ncipollo/release-action@v1
with:
tag: ${{ env.LATEST_TAG }}
name: ${{ env.LATEST_TAG }}
draft: true
allowUpdates: true
replacesArtifacts: true
omitDraftDuringUpdate: true
omitNameDuringUpdate: true
artifacts: "reticulum-meshchat/dist/*-amd64-linux.AppImage"
build_linux_aarch64:
runs-on: ubuntu-22.04
permissions:
contents: write
steps:
- name: Clone Main Repo
run: | run: |
git clone --depth 1 https://github.com/liamcottle/reticulum-meshchat reticulum-meshchat for file in reticulum-meshchat/dist/*.AppImage; do
FILENAME=$(basename "$file")
- name: Get Latest Tag NAME_WITHOUT_EXT="${FILENAME%.AppImage}"
working-directory: ./reticulum-meshchat mv "$file" "reticulum-meshchat/dist/${NAME_WITHOUT_EXT}-amd64.AppImage"
run: | done
git fetch --tags --quiet https://github.com/liamcottle/reticulum-meshchat
LATEST_TAG=$(git describe --tags --abbrev=0)
echo "LATEST_TAG=$LATEST_TAG" >> $GITHUB_ENV
echo "Latest tag is $LATEST_TAG"
git checkout $LATEST_TAG
- name: Install NodeJS
uses: https://github.com/actions/setup-node@v3
with:
node-version: 18
- name: Install Python
uses: https://github.com/actions/setup-python@v5
with:
python-version: "3.11"
- name: Install Python Deps
working-directory: ./reticulum-meshchat
run: pip install -r requirements.txt
- name: Install NodeJS Deps
working-directory: ./reticulum-meshchat
run: npm install
- name: Install Cross-Compilation Tools
run: |
sudo apt-get update
sudo apt-get install -y gcc-aarch64-linux-gnu g++-aarch64-linux-gnu
- name: Build Electron App for AArch64
working-directory: ./reticulum-meshchat
run: npm run dist
env:
ELECTRON_BUILDER_ARCH: arm64
- name: Create Release - name: Create Release
id: create_release
uses: https://github.com/ncipollo/release-action@v1 uses: https://github.com/ncipollo/release-action@v1
with: with:
tag: ${{ env.LATEST_TAG }} tag: "${{ env.LATEST_TAG }}"
name: ${{ env.LATEST_TAG }}
draft: true
allowUpdates: true allowUpdates: true
replacesArtifacts: true replacesArtifacts: true
omitDraftDuringUpdate: true artifacts: "reticulum-meshchat/dist/ReticulumMeshChat-${{ env.LATEST_TAG }}-linux-amd64.AppImage"
omitNameDuringUpdate: true
artifacts: "reticulum-meshchat/dist/*-arm64-linux.AppImage"