Remove Termux platform support from GitHub workflow

This commit is contained in:
JGZSunShineMod1.0.3
2026-04-24 23:32:57 +08:00
parent 9e2d6057a7
commit fa15b3c01d
+13 -62
View File
@@ -13,16 +13,7 @@ jobs:
runs-on: ${{ matrix.os }} runs-on: ${{ matrix.os }}
strategy: strategy:
matrix: matrix:
os: [ubuntu-latest, windows-latest, macos-latest, ubuntu-latest] os: [ubuntu-latest, windows-latest, macos-latest]
include:
- os: ubuntu-latest
platform: linux
- os: windows-latest
platform: windows
- os: macos-latest
platform: macos
- os: ubuntu-latest
platform: termux
steps: steps:
- uses: actions/checkout@v3 - uses: actions/checkout@v3
@@ -58,7 +49,7 @@ jobs:
dpkg-deb --build oraset_1.0.0_amd64 dpkg-deb --build oraset_1.0.0_amd64
- name: Create DMG package (macOS only) - name: Create DMG package (macOS only)
if: matrix.platform == 'macos' if: matrix.os == 'macos-latest'
run: | run: |
mkdir -p Oraset.app/Contents/MacOS mkdir -p Oraset.app/Contents/MacOS
cp dist/oraset Oraset.app/Contents/MacOS/ cp dist/oraset Oraset.app/Contents/MacOS/
@@ -78,54 +69,16 @@ jobs:
echo '</plist>' >> Oraset.app/Contents/Info.plist echo '</plist>' >> Oraset.app/Contents/Info.plist
hdiutil create -srcfolder Oraset.app -volname Oraset -ov -format UDZO oraset.dmg hdiutil create -srcfolder Oraset.app -volname Oraset -ov -format UDZO oraset.dmg
- name: Build for Termux (Ubuntu only)
if: matrix.platform == 'termux'
run: |
# Install Termux build dependencies
sudo apt-get update
sudo apt-get install -y proot-distro
# Create Termux environment
proot-distro install termux
# Build for Termux
proot-distro login termux -- bash -c 'apt update && apt install -y python3 python3-pip python3-dev build-essential
pip install pyinstaller
cd /root
cp -r /root/oraset .
cd oraset
pyinstaller --onefile --name oraset oraset.py
# Create Termux deb package
mkdir -p oraset_1.0.0_all/usr/bin
cp dist/oraset oraset_1.0.0_all/usr/bin/
mkdir -p oraset_1.0.0_all/DEBIAN
echo "Package: oraset" > oraset_1.0.0_all/DEBIAN/control
echo "Version: 1.0.0" >> oraset_1.0.0_all/DEBIAN/control
echo "Section: utils" >> oraset_1.0.0_all/DEBIAN/control
echo "Priority: optional" >> oraset_1.0.0_all/DEBIAN/control
echo "Architecture: all" >> oraset_1.0.0_all/DEBIAN/control
echo "Depends: python3" >> oraset_1.0.0_all/DEBIAN/control
echo "Maintainer: Oraset Team <contact@oraset.org>" >> oraset_1.0.0_all/DEBIAN/control
echo "Description: Oraset programming language interpreter for Termux" >> oraset_1.0.0_all/DEBIAN/control
dpkg-deb --build oraset_1.0.0_all'
# Copy artifacts
cp /root/termux/root/oraset/dist/oraset dist/oraset-termux
cp /root/termux/root/oraset/oraset_1.0.0_all.deb .
- name: Upload artifacts - name: Upload artifacts
uses: actions/upload-artifact@v4 uses: actions/upload-artifact@v4
with: with:
name: oraset-${{ matrix.platform }} name: oraset-${{ matrix.os }}
path: | path: |
${{ matrix.platform == 'windows' && 'dist/oraset.exe' || '' }} ${{ matrix.os == 'windows-latest' && 'dist/oraset.exe' || '' }}
${{ matrix.platform == 'linux' && 'dist/oraset' || '' }} ${{ matrix.os == 'ubuntu-latest' && 'dist/oraset' || '' }}
${{ matrix.platform == 'linux' && 'oraset_1.0.0_amd64.deb' || '' }} ${{ matrix.os == 'ubuntu-latest' && 'oraset_1.0.0_amd64.deb' || '' }}
${{ matrix.platform == 'macos' && 'dist/oraset' || '' }} ${{ matrix.os == 'macos-latest' && 'dist/oraset' || '' }}
${{ matrix.platform == 'macos' && 'oraset.dmg' || '' }} ${{ matrix.os == 'macos-latest' && 'oraset.dmg' || '' }}
${{ matrix.platform == 'termux' && 'dist/oraset-termux' || '' }}
${{ matrix.platform == 'termux' && 'oraset_1.0.0_all.deb' || '' }}
release: release:
needs: build needs: build
@@ -145,10 +98,8 @@ jobs:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
with: with:
files: | files: |
artifacts/oraset-windows/oraset.exe artifacts/oraset-windows-latest/oraset.exe
artifacts/oraset-linux/oraset artifacts/oraset-ubuntu-latest/oraset
artifacts/oraset-linux/oraset_1.0.0_amd64.deb artifacts/oraset-ubuntu-latest/oraset_1.0.0_amd64.deb
artifacts/oraset-macos/oraset artifacts/oraset-macos-latest/oraset
artifacts/oraset-macos/oraset.dmg artifacts/oraset-macos-latest/oraset.dmg
artifacts/oraset-termux/oraset-termux
artifacts/oraset-termux/oraset_1.0.0_all.deb