-
Notifications
You must be signed in to change notification settings - Fork 1
141 lines (113 loc) · 3.7 KB
/
deploy.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
# # name: Deploy to GitHub Pages
# # on:
# # push:
# # branches: [ main ] # or master, depending on your default branch
# # workflow_dispatch:
# # permissions:
# # contents: write
# # jobs:
# # build-and-deploy:
# # runs-on: ubuntu-latest
# # steps:
# # - uses: actions/checkout@v2
# # - name: Install Rust
# # uses: actions-rs/toolchain@v1
# # with:
# # toolchain: stable
# # target: wasm32-unknown-unknown
# # override: true
# # - name: Install wasm-bindgen-cli
# # run: cargo install -f wasm-bindgen-cli --version 0.2.95 # Match your project's version
# # - name: Build
# # run: |
# # cargo build --release --target wasm32-unknown-unknown
# # wasm-bindgen --out-dir ./out/ --target web ./target/wasm32-unknown-unknown/release/bevy_vaporwave.wasm
# # - name: Deploy to GitHub Pages
# # uses: JamesIves/github-pages-deploy-action@v4
# # with:
# # folder: .
# # branch: gh-pages
# # clean: true # Automatically remove deleted files from the deploy branch
# name: Deploy to GitHub Pages
# on:
# push:
# branches: [ main ]
# workflow_dispatch:
# permissions:
# contents: write
# jobs:
# build-and-deploy:
# runs-on: ubuntu-latest
# steps:
# - uses: actions/checkout@v2
# - name: Install Rust
# uses: actions-rs/toolchain@v1
# with:
# toolchain: stable
# target: wasm32-unknown-unknown
# override: true
# - name: Install wasm-bindgen-cli
# run: cargo install -f wasm-bindgen-cli --version 0.2.95
# - name: Create deployment directory
# run: mkdir -p dist
# - name: Build
# run: |
# cargo build --release --target wasm32-unknown-unknown
# wasm-bindgen --out-dir ./dist/out/ --target web ./target/wasm32-unknown-unknown/release/bevy_vaporwave.wasm
# cp index.html dist/
# cp styles.css dist/
# - name: List files for debugging
# run: |
# echo "Deployment directory contents:"
# ls -la dist/
# echo "\nOut directory contents:"
# ls -la dist/out/
# - name: Deploy to GitHub Pages
# uses: JamesIves/github-pages-deploy-action@v4
# with:
# folder: dist
# branch: gh-pages
# clean: true
name: Deploy to GitHub Pages
on:
push:
branches: [ main ]
workflow_dispatch:
permissions:
contents: write
jobs:
build-and-deploy:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- name: Install Rust
uses: actions-rs/toolchain@v1
with:
toolchain: stable
target: wasm32-unknown-unknown
override: true
- name: Install wasm-bindgen-cli
run: cargo install -f wasm-bindgen-cli --version 0.2.95
- name: Create deployment directory
run: mkdir -p dist
- name: Build
run: |
cargo build --release --target wasm32-unknown-unknown
wasm-bindgen --out-dir ./dist/out/ --target web ./target/wasm32-unknown-unknown/release/bevy_vaporwave.wasm
cp index.html dist/
cp styles.css dist/
cp -r assets dist/
- name: List files for debugging
run: |
echo "Deployment directory contents:"
ls -la dist/
echo "\nOut directory contents:"
ls -la dist/out/
echo "\nAssets directory contents:"
ls -la dist/assets/
- name: Deploy to GitHub Pages
uses: JamesIves/github-pages-deploy-action@v4
with:
folder: dist
branch: gh-pages
clean: true