Browse Source

feat(ci): store latest dev build in r2 only

Jacky 1 day ago
parent
commit
274542fc7d
2 changed files with 4 additions and 5 deletions
  1. 2 3
      .github/workflows/build.yml
  2. 2 2
      internal/version/dev_build.go

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

@@ -158,7 +158,6 @@ jobs:
           echo "DIST=nginx-ui-$_NAME" >> $GITHUB_ENV
           echo "ARTIFACT=$_ARTIFACT" >> $GITHUB_ENV
           echo "BINARY_NAME=$_BINARY" >> $GITHUB_ENV
-          echo "COMMIT_HASH=$(git rev-parse --short HEAD)" >> $GITHUB_ENV
 
       - name: Setup Go modules cache
         uses: actions/cache@v4
@@ -282,8 +281,8 @@ jobs:
           accountId: ${{ secrets.CF_ACCOUNT_ID }}
           apiToken: ${{ secrets.CF_R2_API_TOKEN }}
           command: |
-            r2 object put nginx-ui-dev-build/${{ env.COMMIT_HASH }}/${{ env.DIST }}.tar.gz --file ./${{ env.DIST }}.tar.gz
-            r2 object put nginx-ui-dev-build/${{ env.COMMIT_HASH }}/${{ env.DIST }}.tar.gz.digest --file ./${{ env.DIST }}.tar.gz.digest
+            r2 object put nginx-ui-dev-build/${{ env.DIST }}.tar.gz --file ./${{ env.DIST }}.tar.gz
+            r2 object put nginx-ui-dev-build/${{ env.DIST }}.tar.gz.digest --file ./${{ env.DIST }}.tar.gz.digest
 
   docker-build:
     if: github.event_name != 'pull_request'

+ 2 - 2
internal/version/dev_build.go

@@ -47,7 +47,7 @@ func getDevBuild() (data TRelease, err error) {
 	}
 	shortSHA := commit.SHA[:7]
 
-	resp, err = http.Get(fmt.Sprintf("%s/dev-builds/%s", CloudflareWorkerAPI, shortSHA))
+	resp, err = http.Get(fmt.Sprintf("%s/dev-builds", CloudflareWorkerAPI))
 	if err != nil {
 		return
 	}
@@ -66,7 +66,7 @@ func getDevBuild() (data TRelease, err error) {
 
 	data = TRelease{
 		TagName:     "sha-" + shortSHA,
-		Name:        shortSHA,
+		Name:        "sha-" + shortSHA,
 		Body:        commit.Commit.Message,
 		Type:        ReleaseTypeDev,
 		PublishedAt: commit.Commit.Committer.Date,