1
0
Fork 0
mirror of https://github.com/ninjamuffin99/Funkin.git synced 2024-08-18 14:05:06 +00:00
Go to file
Hazel 7644ce1019 feat: ci parallelization, linux builds, ci refactoring (#484)
* first linux build attempt

* linux deps!

* hxcodec dependencies

* build timeouts

* reup hxcpp cache every time

by default gh actions will not update caches on cache hit.
since the hxcpp cache grows with compiles, that's not what we want here.
since we *do* need the files newly compiled.

* ci speed test

* group runners by purpose

* REFACTOR CI. IT WAS NEEDED

* smol changies

* second attempt at libc

* fix any format issues

* it's 1:50am

* migrate away from gacts/run-and-post-run@v1

* apt does not have a stable cli interface. use with caution in scripts

* first attempt at libffi6

* second attempt at libffi6

* fuck that

* sigh

* html5 also needs new libc

* make sure rerunning ln -s doesn't fail the build

* desperate attempt

* arc attempt

* arc, ii

* ci

* apt-GET

* who needs safeguards anyway

* clean ci build

* debug time

* lots of connectivity debugging

* 🥺

* natesales/q

* i'm not very smart

* debug hard?

* whose traceroute?

* pls

* ...

* we go even newer

* merge moment

* haxelib maybe

* debug info

* 🥺

* lower mtu runner?

* libffi my beloved

* no multiline env?

* smol buggy

* non docker-aware vars

* i love bash

* builds hopefully go nyoom

* forgor native dep

* [skip ci] meow

* convenient typo

* sigh

* [skip ci] waow

* [skip ci] docker is hard

* i don't understand docker tbh

* debuggering

* docking

* small amount of dumb but still doesn't explain why curl doesn't curl

* just vsc things

* ca certs issue?

* please this has to be the one

* find -type d fail, laugh at this user

* too eepy

* im not that smart am i

* attempt to run containerized from docker base image

* [skip-ci] some more docking

* might as well try

* :pleaading_face:

* ?

* !

* idea

* sigh

* i give in

* aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa

* 🥺

* hopefully fix hxcpp cache

* [skip ci] a little dx never hurt anyone

* try removing things until it breaks

* welp that was easy

* not-docker-friendly paths in non-docker env, etc. you get the point

* more sane default cache size

* finishing touches

* welp

* mounted volume

* no systemd, got it

* more failproof dockerfile

* does this not have ossh

* haxelib master

* hopefully final docker build

* bob the builder

* docking :3

* image cleanup

* github moment

* okay mayb

* gotta set it up first

* i have an idea

* hope we ready

* 🥺

* fuck

* sigh

* trigger build on new image

* no comment

* global hxcpp, first idea

* yikes

* hxcpp oopsy

* code dupe

* more code dupe

* lint

* increase hxcpp cache size on native builds as well

* buttons :3

* oops

* forgor to export env variable

* aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
2024-04-14 17:49:41 -04:00
.github feat: ci parallelization, linux builds, ci refactoring (#484) 2024-04-14 17:49:41 -04:00
.vscode Merge pull request #472 from FunkinCrew/bugfix/linux-openal-crash 2024-04-09 20:15:39 -04:00
art@00463685fa art submod 2024-04-01 22:31:19 -04:00
assets@cb6a3e2683 Merge branch 'rewrite/master' into bugfix/blazin-stuck-blocking 2024-04-09 23:52:37 -04:00
build feat: ci parallelization, linux builds, ci refactoring (#484) 2024-04-14 17:49:41 -04:00
docs Add haxelib run lime setup to COMPILING.md 2024-02-14 16:34:04 -08:00
example_mods Validated JSON formatting on 287 files. 2023-06-08 16:28:58 -04:00
rfc/chart-format Clipboard rework 2022-10-11 03:14:57 -04:00
source Merge branch 'rewrite/master' into bugfix/additional-fixins 2024-04-09 23:50:05 -04:00
tests/unit Formatting cleanup in assets folder 2024-03-16 19:24:05 -04:00
.editorconfig Established new code style and auto-formatting rules. 2023-01-22 22:23:05 -05:00
.gitattributes Established new code style and auto-formatting rules. 2023-01-22 22:23:05 -05:00
.gitignore assets submod, and gitignore for my lil vim todo lists i make lol 2024-03-08 17:03:29 -05:00
.gitmodules update submodules, and add change from other PR 2024-02-27 22:09:09 -05:00
.prettierignore Formatting cleanup in assets folder 2024-03-16 19:24:05 -04:00
.prettierrc.js Established new code style and auto-formatting rules. 2023-01-22 22:23:05 -05:00
CHANGELOG.md FFT IN PROGRESS LOL 2021-09-27 22:30:38 -04:00
checkstyle.json A bunch of checkstyle fixes 2024-03-16 22:20:22 -04:00
CODESTYLE.md WIP on Animate 2023-02-01 16:18:41 -05:00
hmm.json Fix segmentation fault on Linux by rebuilding Lime. 2024-04-06 01:11:27 -04:00
hxformat.json some checkstyle stuff 2024-03-04 19:03:43 -05:00
Modding.md woops! 2021-01-20 07:19:48 -05:00
Project.xml Removed many unused assets to optimize bandwidth usage. 2024-04-05 19:43:52 -04:00
README.md small compiling guide 2024-02-10 13:06:27 -05:00

Friday Night Funkin' · GitHub license Repo size PRs Welcome

Friday Night Funkin' is a rhythm game that doubles as a playable cartoon. Built using HaxeFlixel for Ludem Dare 47.

This game was made with love to Newgrounds and it's community. Extra love to Tom Fulp.

Play for free on Newgrounds!

Download builds for Windows, Mac, and Linux from Itch.io!

Friday Night Funkin' Logo

Getting Started

PLEASE USE THE LINKS ABOVE IF YOU JUST WANT TO PLAY THE GAME

To learn how to install the necessary dependencies and compile the game from source, please check out our building the game guide.

Contributing

Please check out our Contributor's guide on how you can actively participate in the development of Friday Night Funkin'.

Credits and Special Thanks

Programming

Art / Animation / UI

Music

Special Thanks