Skip to content
This repository was archived by the owner on Dec 19, 2025. It is now read-only.

Commit bf2612c

Browse files
committed
ADD
1 parent 4d373ab commit bf2612c

File tree

7 files changed

+258
-0
lines changed

7 files changed

+258
-0
lines changed

.github/ISSUE_TEMPLATE/bugs.yml

Lines changed: 50 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,50 @@
1+
name: Bug report
2+
description: Report bugs with the engine here
3+
labels: [bug]
4+
body:
5+
- type: textarea
6+
id: description
7+
attributes:
8+
label: "Describe your bug here."
9+
validations:
10+
required: true
11+
12+
- type: textarea
13+
id: terminal
14+
attributes:
15+
label: "Command Prompt/Terminal logs (if existing)"
16+
render: bash
17+
validations:
18+
required: false
19+
20+
- type: dropdown
21+
id: modding
22+
attributes:
23+
label: "Are you modding a build from source or with Lua?"
24+
options:
25+
- Lua
26+
- Source
27+
validations:
28+
required: true
29+
30+
- type: dropdown
31+
id: btarget
32+
attributes:
33+
label: "What is your build target?"
34+
options:
35+
- "Windows"
36+
- "Linux"
37+
- "Mac"
38+
- "HTML5"
39+
- "Flash/Air-based target"
40+
- "Neko, HashLink, or other build system"
41+
validations:
42+
required: true
43+
44+
- type: input
45+
id: buildsummary
46+
attributes:
47+
label: "Did you edit anything in this build? If so, mention or summarize your changes."
48+
placeholder: "Yes, I edited ClientPrefs.hx and tried to add a new setting"
49+
validations:
50+
required: true

.github/ISSUE_TEMPLATE/config.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
blank_issues_enabled: false
2+
contact_links: []
Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
name: Feature Request
2+
description: No, i won't add 6K/etc to the engine or winning icons, stop asking for it. REQUESTING FOR A STAGE EDITOR WILL RESULT IN A BAN, I ALREADY SAID I WILL DO IT LATER GOD DAMN IT.
3+
labels: [enhancement]
4+
body:
5+
- type: textarea
6+
attributes:
7+
label: What feature do you want to get added on the **base** engine?
8+
validations:
9+
required: true
10+
- type: dropdown
11+
id: eyetest
12+
attributes:
13+
label: To test your sight, and reliability, please select the option of what should NOT be requested.
14+
options:
15+
- Proper credit that was forgotten
16+
- Thing that would not cause problems
17+
- Useful feature
18+
- Actual feedback
19+
- A good idea
20+
- Stage Editor, 6K+ support, and winning icons.
21+
- Better LUA mod support idea
22+
- Code optimization that would make the game faster. (You should make a PR if this is your request, by the way.)
23+
validations:
24+
required: true

.github/ISSUE_TEMPLATE/help.yml

Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,43 @@
1+
name: Help me!
2+
description: If you need help using the engine.
3+
labels: [help wanted]
4+
body:
5+
- type: textarea
6+
id: description
7+
attributes:
8+
label: "Describe your problem here."
9+
validations:
10+
required: true
11+
12+
- type: dropdown
13+
id: modding
14+
attributes:
15+
label: "Are you modding a build from source or with Lua?"
16+
options:
17+
- Lua
18+
- Source
19+
validations:
20+
required: true
21+
22+
- type: dropdown
23+
id: btarget
24+
attributes:
25+
label: "What is your build target?"
26+
options:
27+
- "Windows x64"
28+
- "Windows x86/x32"
29+
- "Linux"
30+
- "Mac"
31+
- "HTML5/Browser"
32+
- "Flash/Air-based target"
33+
- "Neko, HashLink, or other build system"
34+
validations:
35+
required: true
36+
37+
- type: input
38+
id: buildsummary
39+
attributes:
40+
label: "Did you edit anything in this build? If so, mention or summarize your changes."
41+
placeholder: "Yes, I edited ClientPrefs.hx and tried to add a new setting"
42+
validations:
43+
required: false
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
name: Missing Documentation
2+
description: Ask for documentation if something is missing.
3+
labels: [documentation]
4+
body:
5+
- type: textarea
6+
attributes:
7+
label: What needs to be documented?
8+
description: 'For example: "There is no page explaining how to create an Achievement!"'
9+
validations:
10+
required: true
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
name: Question
2+
description: Ask about something here.
3+
labels: [question]
4+
body:
5+
- type: textarea
6+
attributes:
7+
label: What is your question?
8+
validations:
9+
required: true

.github/workflows/main.yml

Lines changed: 120 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,120 @@
1+
# GitHub Actions Workflow for Building Haxe Project
2+
# Improved for readability, maintainability, and efficiency
3+
4+
name: Build
5+
6+
on:
7+
push:
8+
branches: [ main ]
9+
pull_request:
10+
branches: [ main ]
11+
workflow_dispatch:
12+
13+
jobs:
14+
buildLinux:
15+
name: ✨ Build on Linux
16+
runs-on: ubuntu-latest
17+
18+
steps:
19+
- name: Checkout Code
20+
uses: actions/checkout@v4.1.7
21+
22+
- name: Setup Haxe
23+
uses: krdlab/setup-haxe@master
24+
with:
25+
haxe-version: 4.3.6
26+
27+
- name: Install Dependencies & Setup
28+
run: |
29+
sudo apt-get update
30+
sudo apt-get install -y libvlc-dev libvlccore-dev
31+
haxelib setup ~/haxelib
32+
haxelib install hxcpp --quiet
33+
chmod +x ./setup/unix.sh
34+
./setup/unix.sh
35+
36+
- name: Skip SScript setup mode
37+
run: echo 'oy9:showMacroty8:loopCosti25y10:includeAllfg' >> ~/settings.cocoa
38+
39+
- name: Create Version Tag
40+
run: echo "${{ github.run_id }}" > VERSION
41+
42+
- name: Compile for Linux
43+
run: haxelib run lime build Project.xml linux --app-version="4.0.0-${{ github.run_id }}" -D officialBuild
44+
45+
- name: Upload Artifact
46+
uses: actions/upload-artifact@v4.3.4
47+
with:
48+
name: linuxBuild
49+
path: export/release/linux/bin
50+
51+
buildWindows:
52+
name: 🌐 Build on Windows
53+
runs-on: windows-latest
54+
55+
steps:
56+
- name: Checkout Code
57+
uses: actions/checkout@v4.1.7
58+
59+
- name: Setup Haxe
60+
uses: krdlab/setup-haxe@master
61+
with:
62+
haxe-version: 4.3.6
63+
64+
- name: Install Dependencies & Setup
65+
run: |
66+
haxelib setup C:/haxelib
67+
haxelib install hxcpp --quiet
68+
setup\windows.bat
69+
shell: cmd
70+
71+
- name: Skip SScript setup mode
72+
run: echo 'oy9:showMacroty8:loopCosti25y10:includeAllfg' >> %USERPROFILE%\settings.cocoa
73+
shell: cmd
74+
75+
- name: Create Version Tag
76+
run: echo "${{ github.run_id }}" > VERSION
77+
78+
- name: Compile for Windows
79+
run: haxelib run lime build windows --app-version="4.0.0-${{ github.run_id }}" -D officialBuild
80+
81+
- name: Upload Artifact
82+
uses: actions/upload-artifact@v4.3.4
83+
with:
84+
name: windowsBuild
85+
path: export/release/windows/bin
86+
87+
buildMac:
88+
name: 🌟 Build on macOS
89+
runs-on: macos-15
90+
91+
steps:
92+
- name: Checkout Code
93+
uses: actions/checkout@v4.1.7
94+
95+
- name: Setup Haxe
96+
uses: krdlab/setup-haxe@master
97+
with:
98+
haxe-version: 4.3.6
99+
100+
- name: Install Dependencies & Setup
101+
run: |
102+
haxelib setup ~/haxelib
103+
haxelib install hxcpp --quiet
104+
chmod +x ./setup/unix.sh
105+
./setup/unix.sh
106+
107+
- name: Skip SScript setup mode
108+
run: echo 'oy9:showMacroty8:loopCosti25y10:includeAllfg' >> ~/settings.cocoa
109+
110+
- name: Create Version Tag
111+
run: echo "${{ github.run_id }}" > VERSION
112+
113+
- name: Compile for macOS
114+
run: haxelib run lime build mac --app-version="4.0.0-${{ github.run_id }}" -D officialBuild
115+
116+
- name: Upload Artifact
117+
uses: actions/upload-artifact@v4.3.4
118+
with:
119+
name: macBuild
120+
path: export/release/macos/bin

0 commit comments

Comments
 (0)