diff --git a/.github/workflows/push_image.yml b/.github/workflows/push_image.yml index 7d2d08a6..10ae8d01 100644 --- a/.github/workflows/push_image.yml +++ b/.github/workflows/push_image.yml @@ -1,15 +1,17 @@ -name: Docker Image CI +name: Docker Image CI (stable versions) on: push: tags: - - "*-beta" + - "v[0-9]*" + - "!v*alpha*" + - "!v*beta*" workflow_dispatch: inputs: tag: description: "Tag version to be used for Docker image" required: true - default: "v0.1.9" + default: "latest" jobs: build-and-push: @@ -35,14 +37,12 @@ jobs: - name: Log in to DOCKERHUB uses: docker/login-action@v3 - with: username: ${{ secrets.DOCKERHUB_USERNAME }} password: ${{ secrets.DOCKERHUB_PASSWORD }} - name: Log in to ALIYUNCS uses: docker/login-action@v3 - with: registry: registry.cn-shanghai.aliyuncs.com username: ${{ secrets.DOCKER_USERNAME }} @@ -56,4 +56,3 @@ jobs: platforms: linux/amd64,linux/arm64 push: true tags: ${{ steps.meta.outputs.tags }} - diff --git a/.github/workflows/push_image_next.yml b/.github/workflows/push_image_next.yml index 54f7c898..3a7074e3 100644 --- a/.github/workflows/push_image_next.yml +++ b/.github/workflows/push_image_next.yml @@ -1,15 +1,16 @@ -name: Next Docker Image CI +name: Docker Image CI (preview versions) on: push: tags: - - "*-alpha*" + - "v[0-9]*-alpha*" + - "v[0-9]*-beta*" workflow_dispatch: inputs: tag: description: "Tag version to be used for Docker image" required: true - default: "v0.1.9" + default: "next" jobs: build-and-push: @@ -39,14 +40,12 @@ jobs: - name: Log in to DOCKERHUB uses: docker/login-action@v3 - with: username: ${{ secrets.DOCKERHUB_USERNAME }} password: ${{ secrets.DOCKERHUB_PASSWORD }} - name: Log in to ALIYUNCS uses: docker/login-action@v3 - with: registry: registry.cn-shanghai.aliyuncs.com username: ${{ secrets.DOCKER_USERNAME }} @@ -60,4 +59,3 @@ jobs: platforms: linux/amd64,linux/arm64 push: true tags: ${{ steps.meta.outputs.tags }} - diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 8ec32deb..81d02616 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -1,9 +1,9 @@ -name: basebuild +name: Base Build on: push: tags: - - "*" + - "v[0-9]*" jobs: goreleaser: @@ -22,9 +22,9 @@ jobs: - name: Set up Go uses: actions/setup-go@v5 with: - go-version: ">=1.22.5" + go-version: ">=1.23.0" - - name: Build Admin dashboard UI + - name: Build WebUI run: npm --prefix=./ui ci && npm --prefix=./ui run build - name: Run GoReleaser