Skip to content

smaller download notif #301

smaller download notif

smaller download notif #301

Workflow file for this run

# This is a basic workflow to help you get started with Actions
name: Build
# Controls when the action will run.
on:
# Triggers the workflow on push or pull request events but only for the master branch
push:
branches: [ main, experimental ]
pull_request:
branches: [ main, experimental ]
# Allows you to run this workflow manually from the Actions tab
workflow_dispatch:
# A workflow run is made up of one or more jobs that can run sequentially or in parallel
jobs:
# This workflow contains a single job called "build"
buildLinux:
# The type of runner that the job will run on
runs-on: ubuntu-latest
# Steps represent a sequence of tasks that will be executed as part of the job
steps:
# Checks-out your repository under $GITHUB_WORKSPACE, so your job can access it
- uses: actions/checkout@v2
- name: Retrieve Cache
uses: actions/cache@v3
with:
path: |
~/haxelib
export/release/linux/haxe
export/release/linux/obj
key: ${{ runner.os }}-build-cache
- uses: krdlab/setup-haxe@master
with:
haxe-version: 4.3.2
# Runs a set of commands using the runners shell
- name: Install Haxelib
run: |
sudo apt-get install libvlc-dev
sudo apt-get install libvlccore-dev
haxelib setup ~/haxelib
haxelib install hxcpp > /dev/null --quiet
haxelib install hmm --quiet
haxelib run hmm install
- name: Create Version Tag
run: echo "${{github.run_id}}" > VERSION
- name: Compile
run: haxelib run lime build Project.xml linux --app-version="4.0.0-${{ github.run_id}}"
- name: Publish Artifact
uses: actions/upload-artifact@v4
with:
name: linuxBuild
path: 'export/release/linux/bin'
buildWindows:
runs-on: windows-latest
steps:
# Checks-out your repository under $GITHUB_WORKSPACE, so your job can access it
- uses: actions/[email protected]
- name: Retrieve Cache
uses: actions/cache@v3
with:
path: |
~/haxelib
export/release/windows/haxe
export/release/windows/obj
key: ${{ runner.os }}-build-cache
- uses: krdlab/setup-haxe@master
with:
haxe-version: 4.3.2
# Runs a set of commands using the runners shell
- name: Install Haxelib
run: |
haxelib setup C:/haxelib
haxelib install hxcpp > /dev/null --quiet
haxelib install hmm --quiet
haxelib run hmm install
shell: cmd
- name: Create Version Tag
run: echo "${{github.run_id}}" > VERSION
- name: Compile
run: haxelib run lime build windows --app-version="4.0.0-${{ github.run_id}}"
- name: Publish Artifact
uses: actions/upload-artifact@v4
with:
name: windowsBuild
path: export/release/windows/bin
buildMac:
runs-on: macos-12
steps:
# Checks-out your repository under $GITHUB_WORKSPACE, so your job can access it
- uses: actions/checkout@v2
- name: Retrieve Cache
uses: actions/cache@v3
with:
path: |
~/haxelib
export/release/macos/haxe
export/release/macos/obj
key: ${{ runner.os }}-build-cache
- uses: krdlab/setup-haxe@master
with:
haxe-version: 4.3.2
# Runs a set of commands using the runners shell
- name: Install Haxelib
run: |
haxelib setup ~/haxelib
haxelib install hxcpp > /dev/null --quiet
haxelib install hmm --quiet
haxelib run hmm install
- name: Create Version Tag
run: echo "${{github.run_id}}" > VERSION
- name: Compile
run: haxelib run lime build mac --app-version="4.0.0-${{ github.run_id}}"
- name: Publish Artifact
uses: actions/upload-artifact@v4
with:
name: macBuild
path: export/release/macos/bin
# buildAndroid:
# # The type of runner that the job will run on
# runs-on: ubuntu-latest
# # Steps represent a sequence of tasks that will be executed as part of the job
# steps:
# # Checks-out your repository under $GITHUB_WORKSPACE, so your job can access it
# - uses: actions/checkout@v2
# - name: Retrieve Cache
# uses: actions/cache@v3
# with:
# path: |
# ~/haxelib
# export/release/android/haxe
# export/release/android/obj
# key: ${{ runner.os }}-cache
# - uses: krdlab/setup-haxe@master
# with:
# haxe-version: 4.3.2
# - name: Setup Java JDK
# uses: actions/setup-java@v2
# with:
# distribution: 'temurin'
# java-version: '11'
# - name: Setup Android NDK
# uses: nttld/setup-ndk@v1
# id: setup-ndk
# with:
# ndk-version: r21e
# # Runs a set of commands using the runners shell
# - name: Install Haxelib
# run: |
# sudo apt-get install libvlc-dev
# sudo apt-get install libvlccore-dev
# haxelib setup ~/haxelib
# haxelib install hxcpp > /dev/null --quiet
# haxelib install hmm --quiet
# haxelib run hmm install
# haxelib run lime config ANDROID_SDK $ANDROID_HOME
# haxelib run lime config ANDROID_NDK_ROOT ${{steps.setup-ndk.outputs.ndk-path}}
# haxelib run lime config JAVA_HOME $JAVA_HOME
# haxelib run lime config ANDROID_SETUP true
# - name: Create Version Tag
# run: echo "${{github.run_id}}" > VERSION
# - name: Compile
# run: haxelib run lime build Project.xml android -D HXCPP_M64 --app-version="4.0.0-${{ github.run_id}}"
# - name: Publish Artifact
# uses: actions/upload-artifact@v4
# with:
# name: androidBuild (experimental)
# path: 'export/release/android/bin/app/build/outputs/apk'
# smh: code signing shit
# buildiOS:
# runs-on: macos-latest
# steps:
# # Checks-out your repository under $GITHUB_WORKSPACE, so your job can access it
# - uses: actions/checkout@v2
# - name: Retrieve Cache
# uses: actions/cache@v3
# with:
# path: |
# ~/haxelib
# export/release/ios/haxe
# export/release/ios/obj
# key: ${{ runner.os }}-cache
# - uses: krdlab/setup-haxe@master
# with:
# haxe-version: 4.3.2
# # Runs a set of commands using the runners shell
# - name: Install Haxelib
# run: |
# haxelib setup ~/haxelib
# haxelib install hxcpp > /dev/null --quiet
# haxelib install hmm --quiet
# haxelib run hmm install
# - name: Create Version Tag
# run: echo "${{github.run_id}}" > VERSION
# - name: Compile
# run: haxelib run lime build ios --app-version="4.0.0-${{ github.run_id}}"
# - name: Publish Artifact
# uses: actions/upload-artifact@v4
# with:
# name: iOSBuild (experimental)
# path: export/release/ios/build/