ref: 56be6fe221c66540705ef19d45bedc4a17de2ff4
dir: /.github/workflows/build.yml/
name: build
on: [push]
jobs:
Build-Windows:
runs-on: windows-latest
steps:
- run: git config --global core.autocrlf input
- name: Set up Cygwin
uses: cygwin/cygwin-install-action@master
with:
packages: mingw64-i686-gcc-core mingw64-x86_64-gcc-core make
- name: Checkout Code
uses: actions/checkout@v3
- name: Build i686
env:
CONF: win32
run: |
cd ${{ github.workspace }}
make
copy drawterm.exe drawterm-i686.exe
make clean
- name: Build amd64
env:
CONF: win64
run: |
cd ${{ github.workspace }}
make
copy drawterm.exe drawterm-amd64.exe
make clean
- name: Upload i686
uses: actions/upload-artifact@v3
with:
name: drawterm-i686.exe
path: ${{ github.workspace }}/drawterm-i686.exe
- name: Upload amd64
uses: actions/upload-artifact@v3
with:
name: drawterm-amd64.exe
path: ${{ github.workspace }}/drawterm-amd64.exe
Build-Mac:
runs-on: macos-latest
steps:
- name: Checkout Code
uses: actions/checkout@v3
- name: Build amd64
env:
CONF: osx-cocoa
run: |
cd ${{ github.workspace }}
make
cp drawterm gui-cocoa/drawterm.app/
- name: Upload app
uses: actions/upload-artifact@v3
with:
name: drawterm.app
path: ${{ github.workspace }}/gui-cocoa/drawterm.app