chore:Fixed docker release CI

Update release.yml

Signed-off-by: Pikachu Ren <40362270+PIKACHUIM@users.noreply.github.com>

Update release.yml

Signed-off-by: Pikachu Ren <40362270+PIKACHUIM@users.noreply.github.com>

chore(ci):Fixed CI bugs

Update release_linux_musl_arm.yml

Signed-off-by: Pikachu Ren <40362270+PIKACHUIM@users.noreply.github.com>

Update release_linux_musl.yml

Signed-off-by: Pikachu Ren <40362270+PIKACHUIM@users.noreply.github.com>

Update release_freebsd.yml

Signed-off-by: Pikachu Ren <40362270+PIKACHUIM@users.noreply.github.com>

Update release_linux_musl_arm.yml

Signed-off-by: Pikachu Ren <40362270+PIKACHUIM@users.noreply.github.com>

Update release_linux_musl.yml

Signed-off-by: Pikachu Ren <40362270+PIKACHUIM@users.noreply.github.com>

Update release_freebsd.yml

Signed-off-by: Pikachu Ren <40362270+PIKACHUIM@users.noreply.github.com>

Update release.yml

Signed-off-by: Pikachu Ren <40362270+PIKACHUIM@users.noreply.github.com>

Update release_android.yml

Signed-off-by: Pikachu Ren <40362270+PIKACHUIM@users.noreply.github.com>

Update release_docker.yml

Signed-off-by: Pikachu Ren <40362270+PIKACHUIM@users.noreply.github.com>

Update release_docker.yml

Signed-off-by: Pikachu Ren <40362270+PIKACHUIM@users.noreply.github.com>

chore:Fixed docker ci
This commit is contained in:
Suyunmeng
2025-06-20 19:32:10 +08:00
parent ef0531ad40
commit 39ca385778
6 changed files with 34 additions and 8 deletions

View File

@ -3,6 +3,7 @@ name: release
on: on:
release: release:
types: [ published ] types: [ published ]
permissions: write-all
jobs: jobs:
release: release:
@ -33,7 +34,7 @@ jobs:
- name: Prerelease - name: Prerelease
uses: irongut/EditRelease@v1.2.0 uses: irongut/EditRelease@v1.2.0
with: with:
token: ${{ secrets.MY_TOKEN }} token: ${{ secrets.GITHUB_TOKEN }}
id: ${{ github.event.release.id }} id: ${{ github.event.release.id }}
prerelease: true prerelease: true
@ -94,4 +95,4 @@ jobs:
# with: # with:
# github_token: ${{ secrets.MY_TOKEN }} # github_token: ${{ secrets.MY_TOKEN }}
# branch: main # branch: main
# repository: openlistteam/desktop-release # repository: openlistteam/desktop-release

View File

@ -3,6 +3,8 @@ name: release_android
on: on:
release: release:
types: [ published ] types: [ published ]
permissions: write-all
jobs: jobs:
release_android: release_android:

View File

@ -2,6 +2,19 @@ name: release_docker
on: on:
workflow_dispatch: workflow_dispatch:
inputs:
manual_tag:
description: 'Tag name (like v0.1.0). Required if as_latest is true.'
required: false
type: string
as_latest:
description: 'Tag as latest?'
required: true
default: 'false'
type: choice
options:
- 'true'
- 'false'
push: push:
tags: tags:
- 'v*' - 'v*'
@ -17,11 +30,13 @@ env:
REGISTRY: ghcr.io REGISTRY: ghcr.io
ARTIFACT_NAME: 'binaries_docker_release' ARTIFACT_NAME: 'binaries_docker_release'
RELEASE_PLATFORMS: 'linux/amd64,linux/arm64,linux/arm/v7,linux/386,linux/arm/v6,linux/s390x,linux/ppc64le,linux/riscv64' RELEASE_PLATFORMS: 'linux/amd64,linux/arm64,linux/arm/v7,linux/386,linux/arm/v6,linux/s390x,linux/ppc64le,linux/riscv64'
IMAGE_PUSH: ${{ github.event_name == 'push' }} IMAGE_PUSH: ${{ github.event_name == 'push' || github.event_name == 'workflow_dispatch' }}
IMAGE_IS_PROD: ${{ github.ref_type == 'tag' }} IMAGE_IS_PROD: ${{ github.ref_type == 'tag' || github.event.inputs.as_latest == 'true' }}
IMAGE_TAGS_BETA: | IMAGE_TAGS_BETA: |
type=raw,value=beta,enable={{is_default_branch}} type=raw,value=beta,enable={{is_default_branch}}
permissions: write-all
jobs: jobs:
build_binary: build_binary:
name: Build Binaries for Docker Release name: Build Binaries for Docker Release
@ -127,9 +142,14 @@ jobs:
images: | images: |
${{ env.REGISTRY }}/${{ env.ORG_NAME }}/${{ env.IMAGE_NAME }} ${{ env.REGISTRY }}/${{ env.ORG_NAME }}/${{ env.IMAGE_NAME }}
${{ env.ORG_NAME }}/${{ env.IMAGE_NAME_DOCKERHUB }} ${{ env.ORG_NAME }}/${{ env.IMAGE_NAME_DOCKERHUB }}
tags: ${{ env.IMAGE_IS_PROD == 'true' && '' || env.IMAGE_TAGS_BETA }} tags: >
${{ env.IMAGE_IS_PROD == 'true' && (
github.event_name == 'workflow_dispatch'
&& format('type=raw,value={0}', github.event.inputs.manual_tag)
|| format('type=raw,value={0}', github.ref_name)
) || env.IMAGE_TAGS_BETA }}
flavor: | flavor: |
${{ env.IMAGE_IS_PROD == 'true' && 'latest=true' || '' }} latest=${{ env.IMAGE_IS_PROD }}
${{ matrix.tag_favor }} ${{ matrix.tag_favor }}
- name: Build and push - name: Build and push

View File

@ -4,7 +4,9 @@ on:
release: release:
types: [ published ] types: [ published ]
permissions: write-all
jobs: jobs:
release_freebsd: release_freebsd:
strategy: strategy:
matrix: matrix:

View File

@ -3,7 +3,7 @@ name: release_linux_musl
on: on:
release: release:
types: [ published ] types: [ published ]
permissions: write-all
jobs: jobs:
release_linux_musl: release_linux_musl:
strategy: strategy:

View File

@ -3,7 +3,8 @@ name: release_linux_musl_arm
on: on:
release: release:
types: [ published ] types: [ published ]
permissions: write-all
jobs: jobs:
release_linux_musl_arm: release_linux_musl_arm:
strategy: strategy: