mirror of
https://github.com/OpenListTeam/OpenList.git
synced 2025-09-19 20:26:26 +08:00
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:
5
.github/workflows/release.yml
vendored
5
.github/workflows/release.yml
vendored
@ -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
|
||||||
|
2
.github/workflows/release_android.yml
vendored
2
.github/workflows/release_android.yml
vendored
@ -3,6 +3,8 @@ name: release_android
|
|||||||
on:
|
on:
|
||||||
release:
|
release:
|
||||||
types: [ published ]
|
types: [ published ]
|
||||||
|
|
||||||
|
permissions: write-all
|
||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
release_android:
|
release_android:
|
||||||
|
28
.github/workflows/release_docker.yml
vendored
28
.github/workflows/release_docker.yml
vendored
@ -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
|
||||||
|
2
.github/workflows/release_freebsd.yml
vendored
2
.github/workflows/release_freebsd.yml
vendored
@ -4,7 +4,9 @@ on:
|
|||||||
release:
|
release:
|
||||||
types: [ published ]
|
types: [ published ]
|
||||||
|
|
||||||
|
permissions: write-all
|
||||||
jobs:
|
jobs:
|
||||||
|
|
||||||
release_freebsd:
|
release_freebsd:
|
||||||
strategy:
|
strategy:
|
||||||
matrix:
|
matrix:
|
||||||
|
2
.github/workflows/release_linux_musl.yml
vendored
2
.github/workflows/release_linux_musl.yml
vendored
@ -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:
|
||||||
|
3
.github/workflows/release_linux_musl_arm.yml
vendored
3
.github/workflows/release_linux_musl_arm.yml
vendored
@ -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:
|
||||||
|
Reference in New Issue
Block a user