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:
|
||||
release:
|
||||
types: [ published ]
|
||||
permissions: write-all
|
||||
|
||||
jobs:
|
||||
release:
|
||||
@ -33,7 +34,7 @@ jobs:
|
||||
- name: Prerelease
|
||||
uses: irongut/EditRelease@v1.2.0
|
||||
with:
|
||||
token: ${{ secrets.MY_TOKEN }}
|
||||
token: ${{ secrets.GITHUB_TOKEN }}
|
||||
id: ${{ github.event.release.id }}
|
||||
prerelease: true
|
||||
|
||||
@ -94,4 +95,4 @@ jobs:
|
||||
# with:
|
||||
# github_token: ${{ secrets.MY_TOKEN }}
|
||||
# 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:
|
||||
release:
|
||||
types: [ published ]
|
||||
|
||||
permissions: write-all
|
||||
|
||||
jobs:
|
||||
release_android:
|
||||
|
28
.github/workflows/release_docker.yml
vendored
28
.github/workflows/release_docker.yml
vendored
@ -2,6 +2,19 @@ name: release_docker
|
||||
|
||||
on:
|
||||
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:
|
||||
tags:
|
||||
- 'v*'
|
||||
@ -17,11 +30,13 @@ env:
|
||||
REGISTRY: ghcr.io
|
||||
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'
|
||||
IMAGE_PUSH: ${{ github.event_name == 'push' }}
|
||||
IMAGE_IS_PROD: ${{ github.ref_type == 'tag' }}
|
||||
IMAGE_PUSH: ${{ github.event_name == 'push' || github.event_name == 'workflow_dispatch' }}
|
||||
IMAGE_IS_PROD: ${{ github.ref_type == 'tag' || github.event.inputs.as_latest == 'true' }}
|
||||
IMAGE_TAGS_BETA: |
|
||||
type=raw,value=beta,enable={{is_default_branch}}
|
||||
|
||||
permissions: write-all
|
||||
|
||||
jobs:
|
||||
build_binary:
|
||||
name: Build Binaries for Docker Release
|
||||
@ -127,9 +142,14 @@ jobs:
|
||||
images: |
|
||||
${{ env.REGISTRY }}/${{ env.ORG_NAME }}/${{ env.IMAGE_NAME }}
|
||||
${{ 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: |
|
||||
${{ env.IMAGE_IS_PROD == 'true' && 'latest=true' || '' }}
|
||||
latest=${{ env.IMAGE_IS_PROD }}
|
||||
${{ matrix.tag_favor }}
|
||||
|
||||
- name: Build and push
|
||||
|
2
.github/workflows/release_freebsd.yml
vendored
2
.github/workflows/release_freebsd.yml
vendored
@ -4,7 +4,9 @@ on:
|
||||
release:
|
||||
types: [ published ]
|
||||
|
||||
permissions: write-all
|
||||
jobs:
|
||||
|
||||
release_freebsd:
|
||||
strategy:
|
||||
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:
|
||||
release:
|
||||
types: [ published ]
|
||||
|
||||
permissions: write-all
|
||||
jobs:
|
||||
release_linux_musl:
|
||||
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:
|
||||
release:
|
||||
types: [ published ]
|
||||
|
||||
|
||||
permissions: write-all
|
||||
jobs:
|
||||
release_linux_musl_arm:
|
||||
strategy:
|
||||
|
Reference in New Issue
Block a user