Skip to content

Commit 31de215

Browse files
Create publish workflow
1 parent 1c31438 commit 31de215

File tree

5 files changed

+90
-135
lines changed

5 files changed

+90
-135
lines changed

.github/workflows/publish.yml

+45
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,45 @@
1+
# This is a basic workflow to help you get started with Actions
2+
3+
name: CI
4+
5+
# Controls when the workflow will run
6+
on:
7+
# Triggers the workflow on push or pull request events but only for the "master" branch
8+
push:
9+
branches: [ "master", "itchio-integration" ]
10+
pull_request:
11+
branches: [ "master" ]
12+
13+
# Allows you to run this workflow manually from the Actions tab
14+
workflow_dispatch:
15+
16+
env:
17+
ITCH_USERNAME: guilhermegsousa
18+
ITCH_GAME_ID: test-game
19+
20+
jobs:
21+
build:
22+
runs-on: ubuntu-latest
23+
strategy:
24+
fail-fast: true
25+
matrix:
26+
platform:
27+
- html5
28+
steps:
29+
- uses: actions/checkout@v2
30+
- uses: chickensoft-games/[email protected]
31+
with:
32+
version: 4.3.0-beta3
33+
include-templates: true
34+
use-dotnet: false
35+
- name: Web Build
36+
run: |
37+
mkdir -p build/${{ matrix.platform }}
38+
godot -v --export-release "${{ matrix.platform }}" --headless
39+
- uses: KikimoraGames/[email protected]
40+
with:
41+
butlerApiKey: ${{secrets.BUTLER_API_KEY}}
42+
gameData: ./build/${{ matrix.platform }}
43+
itchUsername: ${{env.ITCH_USERNAME}}
44+
itchGameId: ${{ env.ITCH_GAME_ID }}
45+
buildChannel: ${{ matrix.platform }}

.gitignore

+1-2
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
# Godot 4+ specific ignores
22
.godot/
3-
templates/
43
build*/
5-
export_presets.cfg
4+
templates/
65

76
.vscode/

export_presets.cfg

+41
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,41 @@
1+
[preset.0]
2+
3+
name="html5"
4+
platform="Web"
5+
runnable=true
6+
advanced_options=false
7+
dedicated_server=false
8+
custom_features=""
9+
export_filter="all_resources"
10+
include_filter=""
11+
exclude_filter=""
12+
export_path="build/html5/index.html"
13+
encryption_include_filters=""
14+
encryption_exclude_filters=""
15+
encrypt_pck=false
16+
encrypt_directory=false
17+
script_export_mode=2
18+
19+
[preset.0.options]
20+
21+
custom_template/debug=""
22+
custom_template/release=""
23+
variant/extensions_support=false
24+
variant/thread_support=false
25+
vram_texture_compression/for_desktop=true
26+
vram_texture_compression/for_mobile=false
27+
html/export_icon=true
28+
html/custom_html_shell=""
29+
html/head_include=""
30+
html/canvas_resize_policy=2
31+
html/focus_canvas_on_start=true
32+
html/experimental_virtual_keyboard=false
33+
progressive_web_app/enabled=false
34+
progressive_web_app/ensure_cross_origin_isolation_headers=true
35+
progressive_web_app/offline_page=""
36+
progressive_web_app/display=1
37+
progressive_web_app/orientation=0
38+
progressive_web_app/icon_144x144=""
39+
progressive_web_app/icon_180x180=""
40+
progressive_web_app/icon_512x512=""
41+
progressive_web_app/background_color=Color(0, 0, 0, 1)

game_resources/sample_tileset.tres

-128
Original file line numberDiff line numberDiff line change
@@ -6,193 +6,65 @@
66
texture = ExtResource("1_76amh")
77
texture_region_size = Vector2i(4, 4)
88
0:0/0 = 0
9-
0:0/0/physics_layer_0/linear_velocity = Vector2(0, 0)
10-
0:0/0/physics_layer_0/angular_velocity = 0.0
119
0:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-2, -2, 2, -2, 2, 2, -2, 2)
12-
0:0/0/physics_layer_1/linear_velocity = Vector2(0, 0)
13-
0:0/0/physics_layer_1/angular_velocity = 0.0
1410
1:0/0 = 0
15-
1:0/0/physics_layer_0/linear_velocity = Vector2(0, 0)
16-
1:0/0/physics_layer_0/angular_velocity = 0.0
1711
1:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-2, -2, 2, -2, 2, 2, -2, 2)
18-
1:0/0/physics_layer_1/linear_velocity = Vector2(0, 0)
19-
1:0/0/physics_layer_1/angular_velocity = 0.0
2012
2:0/0 = 0
21-
2:0/0/physics_layer_0/linear_velocity = Vector2(0, 0)
22-
2:0/0/physics_layer_0/angular_velocity = 0.0
2313
2:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-2, -2, 2, -2, 2, 2, -2, 2)
24-
2:0/0/physics_layer_1/linear_velocity = Vector2(0, 0)
25-
2:0/0/physics_layer_1/angular_velocity = 0.0
2614
3:0/0 = 0
27-
3:0/0/physics_layer_0/linear_velocity = Vector2(0, 0)
28-
3:0/0/physics_layer_0/angular_velocity = 0.0
2915
3:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-2, -2, 2, -2, 2, 2, -2, 2)
30-
3:0/0/physics_layer_1/linear_velocity = Vector2(0, 0)
31-
3:0/0/physics_layer_1/angular_velocity = 0.0
3216
0:1/0 = 0
33-
0:1/0/physics_layer_0/linear_velocity = Vector2(0, 0)
34-
0:1/0/physics_layer_0/angular_velocity = 0.0
3517
0:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-2, -2, 2, -2, 2, 2, -2, 2)
36-
0:1/0/physics_layer_1/linear_velocity = Vector2(0, 0)
37-
0:1/0/physics_layer_1/angular_velocity = 0.0
3818
1:1/0 = 0
39-
1:1/0/physics_layer_0/linear_velocity = Vector2(0, 0)
40-
1:1/0/physics_layer_0/angular_velocity = 0.0
4119
1:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-2, -2, 2, -2, 2, 2, -2, 2)
42-
1:1/0/physics_layer_1/linear_velocity = Vector2(0, 0)
43-
1:1/0/physics_layer_1/angular_velocity = 0.0
4420
2:1/0 = 0
45-
2:1/0/physics_layer_0/linear_velocity = Vector2(0, 0)
46-
2:1/0/physics_layer_0/angular_velocity = 0.0
4721
2:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-2, -2, 2, -2, 2, 2, -2, 2)
48-
2:1/0/physics_layer_1/linear_velocity = Vector2(0, 0)
49-
2:1/0/physics_layer_1/angular_velocity = 0.0
5022
3:1/0 = 0
51-
3:1/0/physics_layer_0/linear_velocity = Vector2(0, 0)
52-
3:1/0/physics_layer_0/angular_velocity = 0.0
5323
3:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-2, -2, 2, -2, 2, 2, -2, 2)
54-
3:1/0/physics_layer_1/linear_velocity = Vector2(0, 0)
55-
3:1/0/physics_layer_1/angular_velocity = 0.0
5624
0:2/0 = 0
57-
0:2/0/physics_layer_0/linear_velocity = Vector2(0, 0)
58-
0:2/0/physics_layer_0/angular_velocity = 0.0
5925
0:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-2, -2, 2, -2, 2, 2, -2, 2)
60-
0:2/0/physics_layer_1/linear_velocity = Vector2(0, 0)
61-
0:2/0/physics_layer_1/angular_velocity = 0.0
6226
1:2/0 = 0
63-
1:2/0/physics_layer_0/linear_velocity = Vector2(0, 0)
64-
1:2/0/physics_layer_0/angular_velocity = 0.0
6527
1:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-2, -2, 2, -2, 2, 2, -2, 2)
66-
1:2/0/physics_layer_1/linear_velocity = Vector2(0, 0)
67-
1:2/0/physics_layer_1/angular_velocity = 0.0
6828
2:2/0 = 0
69-
2:2/0/physics_layer_0/linear_velocity = Vector2(0, 0)
70-
2:2/0/physics_layer_0/angular_velocity = 0.0
71-
2:2/0/physics_layer_1/linear_velocity = Vector2(0, 0)
72-
2:2/0/physics_layer_1/angular_velocity = 0.0
7329
2:2/0/physics_layer_1/polygon_0/points = PackedVector2Array(-2, -2, 2, -2, 2, 2, -2, 2)
7430
2:2/0/custom_data_0 = 10.0
7531
2:2/0/custom_data_1 = true
7632
3:2/0 = 0
77-
3:2/0/physics_layer_0/linear_velocity = Vector2(0, 0)
78-
3:2/0/physics_layer_0/angular_velocity = 0.0
79-
3:2/0/physics_layer_1/linear_velocity = Vector2(0, 0)
80-
3:2/0/physics_layer_1/angular_velocity = 0.0
8133
3:2/0/physics_layer_1/polygon_0/points = PackedVector2Array(-2, -2, 2, -2, 2, 2, -2, 2)
8234
3:2/0/custom_data_0 = 10.0
8335
3:2/0/custom_data_1 = true
8436
0:3/0 = 0
85-
0:3/0/physics_layer_0/linear_velocity = Vector2(0, 0)
86-
0:3/0/physics_layer_0/angular_velocity = 0.0
8737
0:3/0/physics_layer_0/polygon_0/points = PackedVector2Array(-2, -2, 2, -2, 2, 2, -2, 2)
88-
0:3/0/physics_layer_1/linear_velocity = Vector2(0, 0)
89-
0:3/0/physics_layer_1/angular_velocity = 0.0
9038
1:3/0 = 0
91-
1:3/0/physics_layer_0/linear_velocity = Vector2(0, 0)
92-
1:3/0/physics_layer_0/angular_velocity = 0.0
9339
1:3/0/physics_layer_0/polygon_0/points = PackedVector2Array(-2, -2, 2, -2, 2, 2, -2, 2)
94-
1:3/0/physics_layer_1/linear_velocity = Vector2(0, 0)
95-
1:3/0/physics_layer_1/angular_velocity = 0.0
9640
2:3/0 = 0
97-
2:3/0/physics_layer_0/linear_velocity = Vector2(0, 0)
98-
2:3/0/physics_layer_0/angular_velocity = 0.0
99-
2:3/0/physics_layer_1/linear_velocity = Vector2(0, 0)
100-
2:3/0/physics_layer_1/angular_velocity = 0.0
10141
2:3/0/physics_layer_1/polygon_0/points = PackedVector2Array(-2, -2, 2, -2, 2, 2, -2, 2)
10242
2:3/0/custom_data_0 = 10.0
10343
2:3/0/custom_data_1 = true
10444
3:3/0 = 0
105-
3:3/0/physics_layer_0/linear_velocity = Vector2(0, 0)
106-
3:3/0/physics_layer_0/angular_velocity = 0.0
107-
3:3/0/physics_layer_1/linear_velocity = Vector2(0, 0)
108-
3:3/0/physics_layer_1/angular_velocity = 0.0
10945
3:3/0/physics_layer_1/polygon_0/points = PackedVector2Array(-2, -2, 2, -2, 2, 2, -2, 2)
11046
3:3/0/custom_data_0 = 10.0
11147
3:3/0/custom_data_1 = true
11248
4:0/0 = 0
113-
4:0/0/physics_layer_0/linear_velocity = Vector2(0, 0)
114-
4:0/0/physics_layer_0/angular_velocity = 0.0
11549
4:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-2, -2, 2, -2, 2, 2, -2, 2)
116-
4:0/0/physics_layer_1/linear_velocity = Vector2(0, 0)
117-
4:0/0/physics_layer_1/angular_velocity = 0.0
11850
4:1/0 = 0
119-
4:1/0/physics_layer_0/linear_velocity = Vector2(0, 0)
120-
4:1/0/physics_layer_0/angular_velocity = 0.0
12151
4:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-2, -2, 2, -2, 2, 2, -2, 2)
122-
4:1/0/physics_layer_1/linear_velocity = Vector2(0, 0)
123-
4:1/0/physics_layer_1/angular_velocity = 0.0
12452
5:0/0 = 0
125-
5:0/0/physics_layer_0/linear_velocity = Vector2(0, 0)
126-
5:0/0/physics_layer_0/angular_velocity = 0.0
12753
5:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-2, -2, 2, -2, 2, 2, -2, 2)
128-
5:0/0/physics_layer_1/linear_velocity = Vector2(0, 0)
129-
5:0/0/physics_layer_1/angular_velocity = 0.0
13054
5:1/0 = 0
131-
5:1/0/physics_layer_0/linear_velocity = Vector2(0, 0)
132-
5:1/0/physics_layer_0/angular_velocity = 0.0
13355
5:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-2, -2, 2, -2, 2, 2, -2, 2)
134-
5:1/0/physics_layer_1/linear_velocity = Vector2(0, 0)
135-
5:1/0/physics_layer_1/angular_velocity = 0.0
13656
5:2/0 = 0
137-
5:2/0/physics_layer_0/linear_velocity = Vector2(0, 0)
138-
5:2/0/physics_layer_0/angular_velocity = 0.0
139-
5:2/0/physics_layer_1/linear_velocity = Vector2(0, 0)
140-
5:2/0/physics_layer_1/angular_velocity = 0.0
14157
4:2/0 = 0
142-
4:2/0/physics_layer_0/linear_velocity = Vector2(0, 0)
143-
4:2/0/physics_layer_0/angular_velocity = 0.0
144-
4:2/0/physics_layer_1/linear_velocity = Vector2(0, 0)
145-
4:2/0/physics_layer_1/angular_velocity = 0.0
14658
4:3/0 = 0
147-
4:3/0/physics_layer_0/linear_velocity = Vector2(0, 0)
148-
4:3/0/physics_layer_0/angular_velocity = 0.0
149-
4:3/0/physics_layer_1/linear_velocity = Vector2(0, 0)
150-
4:3/0/physics_layer_1/angular_velocity = 0.0
15159
5:3/0 = 0
152-
5:3/0/physics_layer_0/linear_velocity = Vector2(0, 0)
153-
5:3/0/physics_layer_0/angular_velocity = 0.0
154-
5:3/0/physics_layer_1/linear_velocity = Vector2(0, 0)
155-
5:3/0/physics_layer_1/angular_velocity = 0.0
15660
6:3/0 = 0
157-
6:3/0/physics_layer_0/linear_velocity = Vector2(0, 0)
158-
6:3/0/physics_layer_0/angular_velocity = 0.0
159-
6:3/0/physics_layer_1/linear_velocity = Vector2(0, 0)
160-
6:3/0/physics_layer_1/angular_velocity = 0.0
16161
7:3/0 = 0
162-
7:3/0/physics_layer_0/linear_velocity = Vector2(0, 0)
163-
7:3/0/physics_layer_0/angular_velocity = 0.0
164-
7:3/0/physics_layer_1/linear_velocity = Vector2(0, 0)
165-
7:3/0/physics_layer_1/angular_velocity = 0.0
16662
7:2/0 = 0
167-
7:2/0/physics_layer_0/linear_velocity = Vector2(0, 0)
168-
7:2/0/physics_layer_0/angular_velocity = 0.0
169-
7:2/0/physics_layer_1/linear_velocity = Vector2(0, 0)
170-
7:2/0/physics_layer_1/angular_velocity = 0.0
17163
6:2/0 = 0
172-
6:2/0/physics_layer_0/linear_velocity = Vector2(0, 0)
173-
6:2/0/physics_layer_0/angular_velocity = 0.0
174-
6:2/0/physics_layer_1/linear_velocity = Vector2(0, 0)
175-
6:2/0/physics_layer_1/angular_velocity = 0.0
17664
6:1/0 = 0
177-
6:1/0/physics_layer_0/linear_velocity = Vector2(0, 0)
178-
6:1/0/physics_layer_0/angular_velocity = 0.0
179-
6:1/0/physics_layer_1/linear_velocity = Vector2(0, 0)
180-
6:1/0/physics_layer_1/angular_velocity = 0.0
18165
7:1/0 = 0
182-
7:1/0/physics_layer_0/linear_velocity = Vector2(0, 0)
183-
7:1/0/physics_layer_0/angular_velocity = 0.0
184-
7:1/0/physics_layer_1/linear_velocity = Vector2(0, 0)
185-
7:1/0/physics_layer_1/angular_velocity = 0.0
18666
7:0/0 = 0
187-
7:0/0/physics_layer_0/linear_velocity = Vector2(0, 0)
188-
7:0/0/physics_layer_0/angular_velocity = 0.0
189-
7:0/0/physics_layer_1/linear_velocity = Vector2(0, 0)
190-
7:0/0/physics_layer_1/angular_velocity = 0.0
19167
6:0/0 = 0
192-
6:0/0/physics_layer_0/linear_velocity = Vector2(0, 0)
193-
6:0/0/physics_layer_0/angular_velocity = 0.0
194-
6:0/0/physics_layer_1/linear_velocity = Vector2(0, 0)
195-
6:0/0/physics_layer_1/angular_velocity = 0.0
19668

19769
[resource]
19870
tile_size = Vector2i(4, 4)

scenes/samples/platformer_sample.tscn

+3-5
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ shader_parameter/color = Color(0.992157, 0, 0, 1)
2121
shader_parameter/background_color = null
2222

2323
[sub_resource type="ViewportTexture" id="ViewportTexture_drpd8"]
24-
viewport_path = NodePath(".")
24+
viewport_path = NodePath("minimap_viewport")
2525

2626
[sub_resource type="RectangleShape2D" id="RectangleShape2D_fpma6"]
2727
size = Vector2(288, 213)
@@ -38,9 +38,8 @@ size = Vector2(195, 200)
3838

3939
[node name="pause_menu" parent="ui" instance=ExtResource("6_qry4t")]
4040

41-
[node name="dialog_box" parent="ui" node_paths=PackedStringArray("text") instance=ExtResource("1_lp2vr")]
41+
[node name="dialog_box" parent="ui" instance=ExtResource("1_lp2vr")]
4242
is_on = false
43-
text = NodePath("Panel/Label")
4443

4544
[node name="minimap" type="Control" parent="ui"]
4645
layout_mode = 3
@@ -123,10 +122,9 @@ area_exit = ExtResource("11_xwxnv")
123122
position = Vector2(675.5, -54)
124123
shape = SubResource("RectangleShape2D_ysyjb")
125124

126-
[node name="platformer_character" parent="." node_paths=PackedStringArray("hit_box") groups=["Saveable"] instance=ExtResource("7_y5jga")]
125+
[node name="platformer_character" parent="." groups=["Saveable"] instance=ExtResource("7_y5jga")]
127126
position = Vector2(12, 8)
128127
move_speed = 200.0
129-
hit_box = NodePath("HitBox")
130128

131129
[node name="minimap_viewport" parent="." instance=ExtResource("6_147y0")]
132130

0 commit comments

Comments
 (0)