Skip to content

Commit f43c2dd

Browse files
committed
Fix release asset upload and add debugging
1 parent 6ea8297 commit f43c2dd

File tree

1 file changed

+33
-5
lines changed

1 file changed

+33
-5
lines changed

.github/workflows/build-and-release.yml

+33-5
Original file line numberDiff line numberDiff line change
@@ -37,23 +37,51 @@ jobs:
3737
run: |
3838
cd build
3939
emmake make
40+
ls -la
41+
42+
- name: Debug File Locations
43+
run: |
44+
echo "Contents of build directory:"
45+
ls -R build/
46+
echo "\nContents of root directory:"
47+
ls -la
4048
4149
- name: Prepare Release Files
4250
run: |
43-
mkdir release
44-
cp build/terminal.wasm release/
45-
cp build/terminal.js release/
51+
mkdir -p release
52+
# Copy build artifacts
53+
if [ -f "build/terminal.wasm" ]; then
54+
cp build/terminal.wasm release/
55+
else
56+
echo "terminal.wasm not found in build directory"
57+
exit 1
58+
fi
59+
if [ -f "build/terminal.js" ]; then
60+
cp build/terminal.js release/terminal.generated.js
61+
else
62+
echo "terminal.js not found in build directory"
63+
exit 1
64+
fi
65+
# Copy source files
66+
cp terminal.js release/terminal.js
4667
cp index.html release/
47-
cp terminal.js release/
68+
echo "\nContents of release directory:"
69+
ls -la release/
4870
4971
- name: Create Release
5072
if: startsWith(github.ref, 'refs/tags/')
5173
uses: softprops/action-gh-release@v1
5274
with:
5375
files: |
5476
release/terminal.wasm
77+
release/terminal.generated.js
5578
release/terminal.js
5679
release/index.html
57-
release/terminal.js
80+
body: |
81+
WebAssembly Terminal Release
82+
- terminal.wasm: WebAssembly binary
83+
- terminal.generated.js: Emscripten generated JavaScript
84+
- terminal.js: Terminal implementation
85+
- index.html: Web interface
5886
env:
5987
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}

0 commit comments

Comments
 (0)