Skip to content

Commit

Permalink
Okay.
Browse files Browse the repository at this point in the history
Removed Linux building. There's backup files that will be there until linux builds start to compile again
  • Loading branch information
JordanSantiagoYT committed Dec 17, 2023
1 parent 0420f86 commit ff89cad
Show file tree
Hide file tree
Showing 159 changed files with 492 additions and 3,146 deletions.
Original file line number Diff line number Diff line change
@@ -0,0 +1,382 @@
# 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 ]
pull_request:
branches: [ main ]

# For release builds
workflow_call:
inputs:
buildFlags:
required: false
type: string

# 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

- uses: krdlab/setup-haxe@master
with:
haxe-version: 4.2.5

- name: Restore Previous Cache
id: cache-build-linux-restore
uses: actions/cache/restore@main
with:
path: |
.haxelib/
export/release/linux/haxe/
export/release/linux/obj/
key: cache-linux-build

# 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 4.2.1 > /dev/null
haxelib install lime 8.0.2
haxelib install openfl 9.2.1
haxelib install flixel 5.2.2
haxelib run lime setup flixel
haxelib run lime setup
haxelib install flixel-addons 3.0.2
haxelib install flixel-ui 2.5.0
haxelib install tjson
haxelib install hxjsonast
haxelib install hxCodec 2.6.1
haxelib install hscript
haxelib set openfl 9.2.1
haxelib set flixel-addons 3.0.2
haxelib set flixel-ui 2.5.0
haxelib git SScript https://github.com/Fearester2008/SScript
haxelib install hxcpp-debug-server
haxelib git linc_luajit https://github.com/nebulazorua/linc_luajit
haxelib git hscript-ex https://github.com/ianharrigan/hscript-ex
haxelib git discord_rpc https://github.com/Aidan63/linc_discord-rpc
- 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}}" -D ${{ inputs.buildFlags }}
- name: Clear Previous Cache
uses: actions/github-script@main
with:
script: |
try {
const caches = await github.rest.actions.getActionsCacheList({
owner: context.repo.owner,
repo: context.repo.repo,
})
if (typeof caches.data.actions_caches != null && caches.data.actions_caches.length > 0) {
for (const cache of caches.data.actions_caches) {
if (cache.key == "cache-linux-build") {
console.log('Clearing ' + cache.key + '...')
await github.rest.actions.deleteActionsCacheById({
owner: context.repo.owner,
repo: context.repo.repo,
cache_id: cache.id,
})
console.log("Previous Cache Cleared!")
}
}
}
} catch (error) {
console.log(error.message);
}
- name: Save Current Cache
id: cache-build-linux-save
uses: actions/cache/save@main
with:
path: |
.haxelib/
export/release/linux/haxe/
export/release/linux/obj/
key: cache-linux-build
- name: Publish Artifact
uses: actions/upload-artifact@v2.2.4
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/checkout@v2.3.0

- uses: krdlab/setup-haxe@master
with:
haxe-version: 4.2.5
- name: Restore Previous Cache
id: cache-build-windows-restore
uses: actions/cache/restore@main
with:
path: |
.haxelib/
export/release/windows/haxe/
export/release/windows/obj/
key: cache-windows-build
# 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}}" -D ${{ inputs.buildFlags }}
- name: Clear Previous Cache
uses: actions/github-script@main
with:
script: |
try {
const caches = await github.rest.actions.getActionsCacheList({
owner: context.repo.owner,
repo: context.repo.repo,
})
if (typeof caches.data.actions_caches != null && caches.data.actions_caches.length > 0) {
for (const cache of caches.data.actions_caches) {
if (cache.key == "cache-windows-build") {
console.log('Clearing ' + cache.key + '...')
await github.rest.actions.deleteActionsCacheById({
owner: context.repo.owner,
repo: context.repo.repo,
cache_id: cache.id,
})
console.log("Previous Cache Cleared!")
}
}
}
} catch (error) {
console.log(error.message);
}
- name: Save Current Cache
id: cache-build-windows-save
uses: actions/cache/save@main
with:
path: |
.haxelib/
export/release/windows/haxe/
export/release/windows/obj/
key: cache-windows-build
- name: Publish Artifact
uses: actions/upload-artifact@v2.2.4
with:
name: windowsBuild
path: export/release/windows/bin
buildMac:
runs-on: macos-latest

steps:
# Checks-out your repository under $GITHUB_WORKSPACE, so your job can access it
- uses: actions/checkout@v2

- uses: krdlab/setup-haxe@master
with:
haxe-version: 4.2.5
- name: Restore Previous Cache
id: cache-build-macos-restore
uses: actions/cache/restore@main
with:
path: |
.haxelib/
export/release/macos/haxe/
export/release/macos/obj/
key: cache-macos-build
# 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
haxelib git hxCodec https://github.com/polybiusproxy/hxCodec
- 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}}" -D ${{ inputs.buildFlags }}
- name: Clear Previous Cache
uses: actions/github-script@main
with:
script: |
try {
const caches = await github.rest.actions.getActionsCacheList({
owner: context.repo.owner,
repo: context.repo.repo,
})
if (typeof caches.data.actions_caches != null && caches.data.actions_caches.length > 0) {
for (const cache of caches.data.actions_caches) {
if (cache.key == "cache-macos-build") {
console.log('Clearing ' + cache.key + '...')
await github.rest.actions.deleteActionsCacheById({
owner: context.repo.owner,
repo: context.repo.repo,
cache_id: cache.id,
})
console.log("Previous Cache Cleared!")
}
}
}
} catch (error) {
console.log(error.message);
}
- name: Save Current Cache
id: cache-build-macos-save
uses: actions/cache/save@main
with:
path: |
.haxelib/
export/release/macos/haxe/
export/release/macos/obj/
key: cache-macos-build
- name: Publish Artifact
uses: actions/upload-artifact@v2.2.4
with:
name: macBuild
path: export/release/macos/bin

BuildAndroid:
name: BuildAndroid (Credits to SB Engine?)
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@main

- name: Setup Android NDK
uses: nttld/setup-ndk@main
id: setup-ndk
with:
ndk-version: r21e

- name: Setup Java JDK
uses: actions/setup-java@main
with:
distribution: 'zulu'
java-version: 11

- name: Setup Android SDK
uses: android-actions/setup-android@899d70efad39c17b8a26d5c7ca32ceac944d05d1

- name: Setup Haxe
uses: krdlab/setup-haxe@v1.2.0
with:
haxe-version: 4.2.5

- name: Restore Previous Cache
id: cache-build-android-restore
uses: actions/cache/restore@main
with:
path: |
.haxelib/
export/release/android/haxe/
export/release/android/obj/
key: cache-android-build

- name: Install Haxelib
run: |
haxelib --quiet setup /home/runner/haxelib
haxelib --quiet install hxcpp 4.2.1 > /dev/null
haxelib --quiet install lime 8.0.2
haxelib --quiet install openfl 9.2.1
haxelib --quiet install flixel 5.2.2
haxelib --quiet run lime setup flixel
haxelib --quiet install flixel-tools
haxelib --quiet install flixel-ui
haxelib --quiet install flixel-addons 3.0.2
haxelib --quiet install tjson
haxelib --quiet install hxjsonast
haxelib --quiet install hscript
haxelib --quiet install SScript
haxelib --quiet git hxCodec https://github.com/SPLCoding/hxCodec-but-it-works-xd.git
haxelib --quiet git linc_luajit https://github.com/Sirox228/linc_luajit.git
haxelib --quiet git extension-androidtools https://github.com/MaysLastPlay77/extension-androidtools
haxelib git discord_rpc https://github.com/Aidan63/linc_discord-rpc.git
haxelib install hxcpp > /dev/null --quiet
haxelib list
- name: Create Version Tag
run: echo "${{github.run_id}}" > VERSION

- name: Setup Lime
run: |
haxelib run lime setup -alias -y
haxelib run lime config ANDROID_SDK $ANDROID_HOME
haxelib run lime config ANDROID_NDK_ROOT $ANDROID_NDK_HOME
haxelib run lime config JAVA_HOME $JAVA_HOME
haxelib run lime config ANDROID_SETUP true
haxelib set lime 8.0.2
haxelib set openfl 9.2.1
haxelib set hxcpp 4.2.1
haxelib set flixel-addons 3.0.2
haxelib list
env:
ANDROID_NDK_HOME: ${{ steps.setup-ndk.outputs.ndk-path }}

- name: Compile
run: haxelib run lime build android --app-version="4.0.0-${{ github.run_id}}" -D ${{ inputs.buildFlags }}

- name: Clear Previous Cache
uses: actions/github-script@main
with:
script: |
try {
const caches = await github.rest.actions.getActionsCacheList({
owner: context.repo.owner,
repo: context.repo.repo,
})
if (typeof caches.data.actions_caches != null && caches.data.actions_caches.length > 0) {
for (const cache of caches.data.actions_caches) {
if (cache.key == "cache-android-build") {
console.log('Clearing ' + cache.key + '...')
await github.rest.actions.deleteActionsCacheById({
owner: context.repo.owner,
repo: context.repo.repo,
cache_id: cache.id,
})
console.log("Previous Cache Cleared!")
}
}
}
} catch (error) {
console.log(error.message);
}
- name: Save Current Cache
id: cache-build-android-save
uses: actions/cache/save@main
with:
path: |
.haxelib/
export/release/android/haxe/
export/release/android/obj/
key: cache-android-build

- name: Publish Artifact
uses: actions/upload-artifact@main
with:
name: JS Engine Android Build
path: export/release/android/bin/app/build/outputs/apk/debug
Loading

3 comments on commit ff89cad

@Stefan2008Git
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The fuck did you even do? You are deleted every single OG FNF sounds from your game? Are you fucking kidding me right now?

@JordanSantiagoYT
Copy link
Owner Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The fuck did you even do? You are deleted every single OG FNF sounds from your game? Are you fucking kidding me right now?

stefan are you stupid the import files are for godot engine, this engine isnt made with godot

@JordanSantiagoYT
Copy link
Owner Author

@JordanSantiagoYT JordanSantiagoYT commented on ff89cad Dec 20, 2023

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

i didn’t actually delete the og fnf sound files. the files here are just import files which aren’t even useful

Please sign in to comment.