Skip to content

Release Ubuntu Linux 20, 22, 24, MacOS 12 (INTEL), MacOS 14 (ARM) #14

Release Ubuntu Linux 20, 22, 24, MacOS 12 (INTEL), MacOS 14 (ARM)

Release Ubuntu Linux 20, 22, 24, MacOS 12 (INTEL), MacOS 14 (ARM) #14

Workflow file for this run

name: Release Ubuntu Linux 20, 22, MacOS 11 (INTEL), 14 (ARM)
on:
workflow_dispatch:
branches: [ master ]
env:
VERSION: "202403"
jobs:
build-ubuntu-20:
runs-on: ubuntu-20.04
steps:
- uses: actions/checkout@v4
- name: make me-binaries
run: |
make -f microemacs/actions.mk PLATFORM=ubuntu20
- name: Upload Artifact MicroEmacs Ubuntu 20 mec
uses: actions/upload-artifact@v4
with:
name: MicroEmacs_${{ env.VERSION }}_ubuntu20_mec.zip
path: MicroEmacs_${{ env.VERSION }}_ubuntu20_mec
- name: Upload Artifact MicroEmacs Ubuntu 20 mew
uses: actions/upload-artifact@v4
with:
name: MicroEmacs_${{ env.VERSION }}_ubuntu20_mew.zip
path: MicroEmacs_${{ env.VERSION }}_ubuntu20_mew
- name: Upload Artifact MicroEmacs_ Ubuntu 20 mecs
uses: actions/upload-artifact@v4
with:
name: MicroEmacs_${{ env.VERSION }}_ubuntu20_mecs.zip
path: MicroEmacs_${{ env.VERSION }}_ubuntu20_mecs
- name: Upload Artifact MicroEmacs Ubuntu 20 mew
uses: actions/upload-artifact@v4
with:
name: MicroEmacs_${{ env.VERSION }}_ubuntu20_mews.zip
path: MicroEmacs_${{ env.VERSION }}_ubuntu20_mews
- name: Upload Artifact tfs Ubuntu 20
uses: actions/upload-artifact@v4
with:
name: tfs_${{ env.VERSION }}_ubuntu20.zip
path: tfs_${{ env.VERSION }}_ubuntu20
- name: Upload Artifact macros
uses: actions/upload-artifact@v4
with:
name: macros_${{ env.VERSION }}.zip
path: macros_${{ env.VERSION }}
build-ubuntu-22:
runs-on: ubuntu-22.04
steps:
- uses: actions/checkout@v4
- name: make me-binaries
run: |
make -f microemacs/actions.mk PLATFORM=ubuntu22
- name: Upload Artifact MicroEmacs Ubuntu 22 mec
uses: actions/upload-artifact@v4
with:
name: MicroEmacs_${{ env.VERSION }}_ubuntu22_mec.zip
path: MicroEmacs_${{ env.VERSION }}_ubuntu22_mec
- name: Upload Artifact MicroEmacs Ubuntu 22 mew
uses: actions/upload-artifact@v4
with:
name: MicroEmacs_${{ env.VERSION }}_ubuntu22_mew.zip
path: MicroEmacs_${{ env.VERSION }}_ubuntu22_mew
- name: Upload Artifact MicroEmacs Ubuntu 22 mecs
uses: actions/upload-artifact@v4
with:
name: MicroEmacs_${{ env.VERSION }}_ubuntu22_mecs.zip
path: MicroEmacs_${{ env.VERSION }}_ubuntu22_mecs
- name: Upload Artifact MicroEmacs Ubuntu 22 mews
uses: actions/upload-artifact@v4
with:
name: MicroEmacs_${{ env.VERSION }}_ubuntu22_mews.zip
path: MicroEmacs_${{ env.VERSION }}_ubuntu22_mews
- name: Upload Artifact tfs Ubuntu 22
uses: actions/upload-artifact@v4
with:
name: tfs_${{ env.VERSION }}_ubuntu22.zip
path: tfs_${{ env.VERSION }}_ubuntu22
build-macos-11:
runs-on: macos-11
steps:
- uses: actions/checkout@v4
- name: Install dependencies on MacOS and compile and produce mecw, mec and standalone ME application
run: |
brew install xquartz
brew install make
export PATH=/usr/local/opt/make/libexec/gnubin/:$PATH
make -f microemacs/actions.mk PLATFORM=macos11
- name: Upload Artifact MicroEmacs_202403_macos11_mec
uses: actions/upload-artifact@v4
with:
name: MicroEmacs_202403_macos11_mec.zip
path: MicroEmacs_202403_macos11_mec
- name: Upload Artifact MicroEmacs_202403_macos11_mew
uses: actions/upload-artifact@v4
with:
name: MicroEmacs_202403_macos11_mew.zip
path: MicroEmacs_202403_macos11_mew
- name: Upload Artifact MicroEmacs_202403_macos11_mecs
uses: actions/upload-artifact@v4
with:
name: MicroEmacs_202403_macos11_mecs.zip
path: MicroEmacs_202403_macos11_mecs
- name: Upload Artifact MicroEmacs_202403_macos11_mews
uses: actions/upload-artifact@v4
with:
name: MicroEmacs_202403_macos11_mews.zip
path: MicroEmacs_202403_macos11_mews
- name: Upload Artifact tfs_202403_macos11
uses: actions/upload-artifact@v4
with:
name: tfs_202403_macos11.zip
path: tfs_202403_macos11
build-macos-14:
runs-on: macos-14
steps:
- uses: actions/checkout@v4
- name: Install dependencies on MacOS and compile and produce mecw, mec and standalone ME application
run: |
brew install xquartz
brew install make
export PATH=/usr/local/opt/make/libexec/gnubin/:$PATH
make -f microemacs/actions.mk PLATFORM=macos14
- name: Upload Artifact MicroEmacs_202403_macos14_mec
uses: actions/upload-artifact@v4
with:
name: MicroEmacs_202403_macos14_mec.zip
path: MicroEmacs_202403_macos14_mec
- name: Upload Artifact MicroEmacs_202403_macos14_mew
uses: actions/upload-artifact@v4
with:
name: MicroEmacs_202403_macos14_mew.zip
path: MicroEmacs_202403_macos14_mew
- name: Upload Artifact MicroEmacs_202403_macos14_mecs
uses: actions/upload-artifact@v4
with:
name: MicroEmacs_202403_macos14_mecs.zip
path: MicroEmacs_202403_macos14_mecs
- name: Upload Artifact MicroEmacs_202403_macos14_mews
uses: actions/upload-artifact@v4
with:
name: MicroEmacs_202403_macos14_mews.zip
path: MicroEmacs_202403_macos14_mews
- name: Upload Artifact tfs_202403_macos14
uses: actions/upload-artifact@v4
with:
name: tfs_202403_macos14.zip
path: tfs_202403_macos14