This commit is contained in:
√(noham)²
2024-08-27 12:38:17 +02:00
parent 825ad69828
commit 091182c555
4 changed files with 32 additions and 85 deletions

View File

@@ -60,9 +60,6 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Check runner architecture
run: uname -m
- name: Check-out repository
uses: actions/checkout@v1
@@ -85,21 +82,21 @@ jobs:
nuitka-version: main
script-name: gofilecli.py
onefile: true
- name: Rename Executable
run: mv build/gofilecli.bin build/gofilecli
- name: Upload Artifact[linux-x64]
uses: actions/upload-artifact@v3.1.3
with:
name: GoFileCLI_linux-x64
path: |
build/gofilecli.bin
build/gofilecli
build-macos:
runs-on: macos-latest
steps:
- name: Check runner architecture
run: uname -m
- name: Check-out repository
uses: actions/checkout@v1
@@ -118,22 +115,27 @@ jobs:
pip install nuitka
- name: Build Executable with Nuitka
# --macos-app-icon=resources/icon.icns
run: |
python -m nuitka --onefile --assume-yes-for-downloads --output-dir=dist --macos-target-arch=arm64 gofilecli.py
python -m nuitka --onefile --assume-yes-for-downloads --output-dir=dist_x86_64 --macos-target-arch=x86_64 gofilecli.py
- name: Rename Executable
run: |
mv dist/gofilecli.bin dist/gofilecli
mv dist_x86_64/gofilecli.bin dist_x86_64/gofilecli
- name: Upload Artifact [osx-arm64]
uses: actions/upload-artifact@v3.1.3
with:
name: GoFileCLI_osx-x64
path: dist_x86_64/gofilecli.bin
path: dist_x86_64/gofilecli
- name: Upload Artifact [osx-arm64]
uses: actions/upload-artifact@v3.1.3
with:
name: GoFileCLI_osx-arm64
path: dist/gofilecli.bin
path: dist/gofilecli
create_draft_release:
name: Create Github draft release

View File

@@ -1,74 +0,0 @@
name: Build Latest and Release
on:
workflow_dispatch:
inputs:
doRelease:
description: 'Publish new release'
type: boolean
default: false
required: false
tag:
type: string
description: 'Release version tag (e.g. v1.2.3)'
required: true
ref:
type: string
description: 'Git ref from which to release'
required: true
default: 'main'
env:
ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION: true
jobs:
build-macos:
runs-on: macos-latest
steps:
- name: Check runner architecture
run: uname -m
- name: Check-out repository
uses: actions/checkout@v1
- name: Setup Python
uses: actions/setup-python@v5
with:
python-version: '3.10'
cache: 'pip'
cache-dependency-path: |
**/requirements*.txt
architecture: 'arm64'
- name: Install Dependencies
run: |
pip install -r requirements.txt
pip install nuitka
- name: Build Executable with Nuitka
run: |
python -m nuitka --onefile --assume-yes-for-downloads --output-dir=dist --macos-target-arch=arm64 gofilecli.py
python -m nuitka --onefile --assume-yes-for-downloads --output-dir=dist_x86_64 --macos-target-arch=x86_64 gofilecli.py
- name: Upload Artifact [osx-arm64]
uses: actions/upload-artifact@v3.1.3
with:
name: GoFileCLI_osx-x64
path: dist_x86_64/gofilecli.bin
- name: Upload Artifact [osx-arm64]
uses: actions/upload-artifact@v3.1.3
with:
name: GoFileCLI_osx-arm64
path: dist/gofilecli.bin
download:
runs-on: ubuntu-latest
needs: [build-macos]
steps:
- name: Fetch executables
uses: actions/download-artifact@v3
- name: List Files
run: |
ls -la