Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
33 commits
Select commit Hold shift + click to select a range
5a176e0
Clean libs.xml, project.xml
Raltyro Mar 1, 2026
143cc44
Remove old library modification codes
Raltyro Mar 1, 2026
c20c292
Fix every internal_merge issues
Raltyro Mar 1, 2026
c3b1900
Remove freeplay preview music for now
Raltyro Mar 1, 2026
b6d3333
Merge remote-tracking branch 'origin/main' into internal-merge
Raltyro Mar 1, 2026
6fb716b
Optimize HXCPP configuration compile options (#883)
HEIHUAa Mar 1, 2026
d922e61
Compatibility with old glsl version shader issues
Raltyro Mar 1, 2026
5671b87
fix compiler flags, shader, music playing, etc
Raltyro Mar 1, 2026
df386d7
Merge remote-tracking branch 'origin/main' into internal-merge
Raltyro Mar 1, 2026
2e7a8dc
can you work now
Raltyro Mar 1, 2026
13e6b9a
Fix UITextBox Text Input
Raltyro Mar 2, 2026
d8964db
Fix Shader Processing
Raltyro Mar 2, 2026
606e98c
Merge branch 'main' into internal-merge
Raltyro Mar 2, 2026
4aaa3ba
Modify openfl Assets in macro instead
Raltyro Mar 2, 2026
54eea79
Disable Caching, several compiler flags
Raltyro Mar 3, 2026
0d9bf82
Fix Windows Compiling
Raltyro Mar 3, 2026
491e5df
Temporary commit
Raltyro Mar 28, 2026
cf2c368
Merge branch 'main' into internal-merge
Raltyro Mar 28, 2026
8fc068e
Libraries update
Raltyro Mar 29, 2026
17bea45
Redo FunkinShader once again
Raltyro Mar 29, 2026
b447031
Enable Mac OS Universal support, update hxvlc & actions dependencies,…
MRK2009 Mar 29, 2026
6dd4058
Deprecate CustomShader
Raltyro Mar 29, 2026
995a28e
Corrected console color in Log.info
Raltyro Mar 29, 2026
d6488d3
Merge remote-tracking branch 'origin/main' into internal-merge
Raltyro Mar 29, 2026
eac0dac
Add Flag DEFAULT_SOUND_TIME_SCALED_PITCH
Raltyro Mar 29, 2026
a342783
Fix for Log.debug
Raltyro Mar 29, 2026
5ec57c5
i hate everything
Raltyro Mar 29, 2026
6272c3e
selfhosted linux workflow because ubuntu stinks
Frakits Mar 29, 2026
959aed5
fix action
Frakits Mar 29, 2026
2ec0500
oops
Frakits Mar 29, 2026
d7c9f25
Fix Includes/Imports in Shader
Raltyro Mar 29, 2026
294b9f3
Merge branch 'main' into internal-merge
Raltyro Mar 29, 2026
0530bd0
Add back Modified StringTools.hx
Raltyro Mar 30, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
11 changes: 4 additions & 7 deletions .github/workflows/linux-selfhosted.yml
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ on:

jobs:
build:
name: Linux Build
name: Linux Build (Self-Hosted)
permissions: write-all
runs-on: self-hosted
steps:
Expand All @@ -27,9 +27,6 @@ jobs:
export/release/linux/obj/
- run: |
echo "HXCPP_COMPILE_CACHE=~/.hxcpp" >> $GITHUB_ENV
- name: Installing LibVLC
run: |
sudo apt-get install libvlc-dev libvlccore-dev
- name: Installing/Updating libraries
run: |
haxe -cp commandline -D analyzer-optimize --run Main setup -s
Expand Down Expand Up @@ -101,12 +98,12 @@ jobs:
export/debug/linux/obj/
- run: |
echo "HXCPP_COMPILE_CACHE=~/.hxcpp" >> $GITHUB_ENV
- name: Installing LibVLC
run: |
sudo apt-get install libvlc-dev libvlccore-dev
- name: Installing/Updating libraries
run: |
haxe -cp commandline -D analyzer-optimize --run Main setup -s
- name: Build Lime Debug
run: |
haxelib run lime rebuild linux -64 -nocffi -debug
- name: Building the game
run: |
haxelib run lime build linux -debug
Expand Down
154 changes: 75 additions & 79 deletions .github/workflows/linux.yml
Original file line number Diff line number Diff line change
Expand Up @@ -11,20 +11,19 @@ jobs:
runs-on: ubuntu-24.04
steps:
- name: Pulling the new commit
uses: actions/checkout@v4
uses: actions/checkout@v6
- name: Setting up Haxe
uses: krdlab/setup-haxe@v2
with:
haxe-version: 4.3.7
- name: Restore existing build cache for faster compilation
uses: actions/cache@v4.2.3
with:
# not caching the bin folder to prevent asset duplication and stuff like that
key: cache-build-linux
path: |
.haxelib/
export/release/linux/haxe/
export/release/linux/obj/
# - name: Restore existing build cache for faster compilation
# uses: actions/cache@v4.2.3
# with:
# # not caching the bin folder to prevent asset duplication and stuff like that
# key: cache-build-linux
# path: |
# .haxelib/
# export/release/linux/obj/
- run: |
echo "HXCPP_COMPILE_CACHE=~/.hxcpp" >> $GITHUB_ENV
- name: Installing LibVLC
Expand All @@ -39,43 +38,42 @@ jobs:
# - name: Tar files
# run: tar -zcvf CodenameEngine.tar.gz -C export/release/linux/bin .
- name: Uploading artifact (executable)
uses: actions/upload-artifact@v4
uses: actions/upload-artifact@v7
with:
name: Codename Engine (Executable Only)
path: export/release/linux/bin/CodenameEngine
- name: Uploading artifact (entire build)
uses: actions/upload-artifact@v4
uses: actions/upload-artifact@v7
with:
name: Codename Engine
path: export/release/linux/bin/
- name: Clearing already existing cache
uses: actions/github-script@v6
with:
script: |
const caches = await github.rest.actions.getActionsCacheList({
owner: context.repo.owner,
repo: context.repo.repo,
})
for (const cache of caches.data.actions_caches) {
if (cache.key == "cache-build-linux") {
console.log('Clearing ' + cache.key + '...')
await github.rest.actions.deleteActionsCacheById({
owner: context.repo.owner,
repo: context.repo.repo,
cache_id: cache.id,
})
console.log("Cache cleared.")
}
}
- name: Uploading new cache
uses: actions/cache@v4.2.3
with:
# caching again since for some reason it doesnt work with the first post cache shit
key: cache-build-linux
path: |
.haxelib/
export/release/linux/haxe/
export/release/linux/obj/
# - name: Clearing already existing cache
# uses: actions/github-script@v6
# with:
# script: |
# const caches = await github.rest.actions.getActionsCacheList({
# owner: context.repo.owner,
# repo: context.repo.repo,
# })
# for (const cache of caches.data.actions_caches) {
# if (cache.key == "cache-build-linux") {
# console.log('Clearing ' + cache.key + '...')
# await github.rest.actions.deleteActionsCacheById({
# owner: context.repo.owner,
# repo: context.repo.repo,
# cache_id: cache.id,
# })
# console.log("Cache cleared.")
# }
# }
# - name: Uploading new cache
# uses: actions/cache@v4.2.3
# with:
# # caching again since for some reason it doesnt work with the first post cache shit
# key: cache-build-linux
# path: |
# .haxelib/
# export/release/linux/obj/

# didnt compile debug in the same job or github would have said that job wasn't completed until debug was done too (debug uploads are not essential)
debug_build:
Expand All @@ -85,20 +83,19 @@ jobs:
needs: build # since its low priority, it'll run after, so actions will concentrate first on normal builds
steps:
- name: Pulling the new commit
uses: actions/checkout@v4
uses: actions/checkout@v6
- name: Setting up Haxe
uses: krdlab/setup-haxe@v2
with:
haxe-version: 4.3.7
- name: Restore existing build cache for faster compilation
uses: actions/cache@v4.2.3
with:
# not caching the bin folder to prevent asset duplication and stuff like that
key: cache-build-linux-debug
path: |
.haxelib/
export/debug/linux/haxe/
export/debug/linux/obj/
# - name: Restore existing build cache for faster compilation
# uses: actions/cache@v4.2.3
# with:
# # not caching the bin folder to prevent asset duplication and stuff like that
# key: cache-build-linux-debug
# path: |
# .haxelib/
# export/debug/linux/obj/
- run: |
echo "HXCPP_COMPILE_CACHE=~/.hxcpp" >> $GITHUB_ENV
- name: Installing LibVLC
Expand All @@ -113,35 +110,34 @@ jobs:
# - name: Tar files
# run: tar -zcvf CodenameEngine.tar.gz -C export/debug/linux/bin .
- name: Uploading artifact (entire build)
uses: actions/upload-artifact@v4
uses: actions/upload-artifact@v7
with:
name: Codename Engine Debug
path: export/debug/linux/bin/
- name: Clearing already existing cache
uses: actions/github-script@v6
with:
script: |
const caches = await github.rest.actions.getActionsCacheList({
owner: context.repo.owner,
repo: context.repo.repo,
})
for (const cache of caches.data.actions_caches) {
if (cache.key == "cache-build-linux-debug") {
console.log('Clearing ' + cache.key + '...')
await github.rest.actions.deleteActionsCacheById({
owner: context.repo.owner,
repo: context.repo.repo,
cache_id: cache.id,
})
console.log("Cache cleared.")
}
}
- name: Uploading new cache
uses: actions/cache@v4.2.3
with:
# caching again since for some reason it doesnt work with the first post cache shit
key: cache-build-linux-debug
path: |
.haxelib/
export/debug/linux/haxe/
export/debug/linux/obj/
# - name: Clearing already existing cache
# uses: actions/github-script@v6
# with:
# script: |
# const caches = await github.rest.actions.getActionsCacheList({
# owner: context.repo.owner,
# repo: context.repo.repo,
# })
# for (const cache of caches.data.actions_caches) {
# if (cache.key == "cache-build-linux-debug") {
# console.log('Clearing ' + cache.key + '...')
# await github.rest.actions.deleteActionsCacheById({
# owner: context.repo.owner,
# repo: context.repo.repo,
# cache_id: cache.id,
# })
# console.log("Cache cleared.")
# }
# }
# - name: Uploading new cache
# uses: actions/cache@v4.2.3
# with:
# # caching again since for some reason it doesnt work with the first post cache shit
# key: cache-build-linux-debug
# path: |
# .haxelib/
# export/debug/linux/obj/
Loading
Loading