浏览代码

feat(ci): upload dev build to r2

Jacky 2 天之前
父节点
当前提交
5a930c4196
共有 1 个文件被更改,包括 3 次插入2 次删除
  1. 3 2
      .github/workflows/build.yml

+ 3 - 2
.github/workflows/build.yml

@@ -158,6 +158,7 @@ jobs:
           echo "DIST=nginx-ui-$_NAME" >> $GITHUB_ENV
           echo "DIST=nginx-ui-$_NAME" >> $GITHUB_ENV
           echo "ARTIFACT=$_ARTIFACT" >> $GITHUB_ENV
           echo "ARTIFACT=$_ARTIFACT" >> $GITHUB_ENV
           echo "BINARY_NAME=$_BINARY" >> $GITHUB_ENV
           echo "BINARY_NAME=$_BINARY" >> $GITHUB_ENV
+          echo "COMMIT_HASH=$(git rev-parse --short HEAD)" >> $GITHUB_ENV
 
 
       - name: Setup Go modules cache
       - name: Setup Go modules cache
         uses: actions/cache@v4
         uses: actions/cache@v4
@@ -215,7 +216,7 @@ jobs:
           echo "CC=${{ env.ARCH_NAME }}-clang" >> $GITHUB_ENV
           echo "CC=${{ env.ARCH_NAME }}-clang" >> $GITHUB_ENV
           echo "CXX=${{ env.ARCH_NAME }}-clang++" >> $GITHUB_ENV
           echo "CXX=${{ env.ARCH_NAME }}-clang++" >> $GITHUB_ENV
           echo "LD_FLAGS=-w" >> $GITHUB_ENV
           echo "LD_FLAGS=-w" >> $GITHUB_ENV
-          
+
       - name: Setup for Windows
       - name: Setup for Windows
         if: env.GOOS == 'windows'
         if: env.GOOS == 'windows'
         run: |
         run: |
@@ -281,7 +282,7 @@ jobs:
         with:
         with:
           apiToken: ${{ secrets.CF_API_TOKEN }}
           apiToken: ${{ secrets.CF_API_TOKEN }}
           accountId: ${{ secrets.CF_ACCOUNT_ID }}
           accountId: ${{ secrets.CF_ACCOUNT_ID }}
-          command: r2 object put nginx-ui-dev-build/${{ env.ARTIFACT }} --file ./dist/${{ env.BINARY_NAME }}
+          command: r2 object put nginx-ui-dev-build/${{ env.COMMIT_HASH }}/${{ env.ARTIFACT }} --file ./dist/${{ env.BINARY_NAME }}
 
 
   docker-build:
   docker-build:
     if: github.event_name != 'pull_request'
     if: github.event_name != 'pull_request'