Skip to content

Commit d2c8629

Browse files
authored
Fix Release Asset Folder Struct (#17)
* Delete build.py * Update README.md * add git credentials for bot * Update build.yml * change folderstruct for release assets * Update create_release.yml
1 parent 3f7085c commit d2c8629

File tree

1 file changed

+28
-3
lines changed

1 file changed

+28
-3
lines changed

.github/workflows/create_release.yml

Lines changed: 28 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -42,8 +42,33 @@ jobs:
4242
with:
4343
path: ./release-artifacts
4444

45-
- name: Show downloaded artifacts
46-
run: ls -l ./release-artifacts
45+
- name: Organize release files
46+
run: |
47+
# Create the base include directory in the final release
48+
mkdir -p ./final-release/include
49+
50+
# Copy the entire include directory from one of the platform folders (assuming they are the same across platforms)
51+
cp -r ./release-artifacts/ga-cpp-sdk-macOS-latest-clang-Release/include/* ./final-release/include/
52+
53+
# Dynamically find all platform directories
54+
platform_dirs=$(find ./release-artifacts -mindepth 1 -maxdepth 1 -type d)
55+
56+
# Iterate over each platform directory and copy the respective binaries
57+
for platform in $platform_dirs; do
58+
platform_name=$(basename $platform)
59+
mkdir -p ./final-release/$platform_name
60+
if [[ $platform_name == *"windows"* ]]; then
61+
cp $platform/*.lib ./final-release/$platform_name/
62+
else
63+
cp $platform/*.a ./final-release/$platform_name/
64+
fi
65+
done
66+
67+
# Create a zip archive of the final-release directory
68+
zip -r ga-sdk-release-${{ inputs.tag_name }}.zip ./final-release
69+
70+
- name: Show organized release files
71+
run: tree ./final-release
4772

4873
- name: Create release
4974
uses: softprops/[email protected]
@@ -52,4 +77,4 @@ jobs:
5277
name: Release GA-CPP-SDK ${{ inputs.tag_name }}
5378
generate_release_notes: true
5479
make_latest: true
55-
files: ./release-artifacts/*
80+
files: ga-sdk-release-${{ inputs.tag_name }}.zip

0 commit comments

Comments
 (0)