summaryrefslogtreecommitdiff
path: root/.github/workflows/windows.yml
diff options
context:
space:
mode:
Diffstat (limited to '.github/workflows/windows.yml')
-rw-r--r--.github/workflows/windows.yml23
1 files changed, 22 insertions, 1 deletions
diff --git a/.github/workflows/windows.yml b/.github/workflows/windows.yml
index 5eee883c1..0d2a32855 100644
--- a/.github/workflows/windows.yml
+++ b/.github/workflows/windows.yml
@@ -57,7 +57,10 @@ jobs:
- name: Build
run: |
cd core
- xmake f -vD -a ${{ matrix.arch }}
+ xmake f -vD -a ${{ matrix.arch }} --embed=y -c
+ xmake
+ xmake l os.cp build/xmake.exe ../artifacts/${{env.RELEASE_NAME}}/xmake-bundle.exe
+ xmake f -vD -a ${{ matrix.arch }} -c
xmake -vD
cd ..
@@ -104,6 +107,13 @@ jobs:
name: xmake-latest.${{ env.RELEASE_NAME }}.sha256
path: artifacts/${{env.RELEASE_NAME}}/shafile
+ - name: Upload artifacts (bundle)
+ if: matrix.os == 'windows-2022'
+ uses: actions/upload-artifact@v4
+ with:
+ name: xmake-bundle-latest.${{env.RELEASE_NAME}}.exe
+ path: artifacts/${{env.RELEASE_NAME}}/xmake-bundle.exe
+
# upload artifacts to latest release
- name: Inject slug/short variables
uses: rlespinasse/[email protected]
@@ -166,3 +176,14 @@ jobs:
asset_name: xmake-${{ steps.tagName.outputs.tag }}.${{ env.RELEASE_NAME }}.sha256
asset_content_type: application/zip
+ - name: Publish
+ if: github.event.action == 'published' && matrix.os == 'windows-2022'
+ uses: actions/[email protected]
+ env:
+ GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
+ with:
+ upload_url: ${{ github.event.release.upload_url }}
+ asset_path: artifacts/${{env.RELEASE_NAME}}/xmake-bundle.exe
+ asset_name: xmake-bundle-${{ steps.tagName.outputs.tag }}.${{ env.RELEASE_NAME }}.exe
+ asset_content_type: application/zip
+