Skip to content

markfinn build and publishrelease linux πŸš€ #16

markfinn build and publishrelease linux πŸš€

markfinn build and publishrelease linux πŸš€ #16

Workflow file for this run

name: Make Release
run-name: ${{ github.actor }} build and publishrelease linux πŸš€
on:
push:
tags:
- 'v*'
jobs:
Create-Release-Linux:
runs-on: ubuntu-latest
steps:
- run: echo "πŸŽ‰ The job was automatically triggered by a ${{ github.event_name }} event."
- run: echo "🐧 This job is now running on a ${{ runner.os }} server hosted by GitHub!"
- run: echo "πŸ”Ž The name of your branch is ${{ github.ref }} and your repository is ${{ github.repository }}."
- name: Get Python
uses: actions/setup-python@v5
with:
python-version: '3.10'
- name: Check out repository code
uses: actions/checkout@v4
- run: echo "πŸ’‘ The ${{ github.repository }} repository has been cloned to the runner."
- run: echo "πŸ–₯️ The workflow is now ready to test your code on the runner."
- name: Create executable
run: |
#cd ${{ github.workspace }}
python -m venv venv
. venv/bin/activate
pip install -r requirements.txt
pip install -r build_requirements.txt
pyinstaller -F guimain.py -n make_metric_gcode
- name: Create a Release
uses: softprops/action-gh-release@v1
with:
files: dist/make_metric_gcode
body: Linux GUI executable built with pyinstaller
- run: echo "🍏 This job's status is ${{ job.status }}."
Create-Release-Windows:
runs-on: ubuntu-latest
steps:
- run: echo "πŸŽ‰ The job was automatically triggered by a ${{ github.event_name }} event."
- run: echo "🐧 This job is now running on a ${{ runner.os }} server hosted by GitHub!"
- run: echo "πŸ”Ž The name of your branch is ${{ github.ref }} and your repository is ${{ github.repository }}."
- name: Get Python
uses: actions/setup-python@v5
with:
python-version: '3.10'
- name: Check out repository code
uses: actions/checkout@v4
- run: echo "πŸ’‘ The ${{ github.repository }} repository has been cloned to the runner."
- run: echo "πŸ–₯️ The workflow is now ready to test your code on the runner."
- run: ls -ltR
- name: pyinstaller-windows
uses: JackMcKew/pyinstaller-action-windows@python3-10-pyinstaller-5-3
with:
path: ${{ github.workspace }}
- run: ls -ltR
- name: artifact
uses: actions/upload-artifact@v2
with:
name: make_metric_gcode.exe
path: dist/windows