mirror of
https://github.com/TheBinaryNinja/tvapp2.git
synced 2026-06-04 05:15:42 -04:00
ci: add IMAGE_GITEA_WEBSITE env var for dispatch workflow
This commit is contained in:
63
.github/workflows/deploy-docker-all.yml
vendored
63
.github/workflows/deploy-docker-all.yml
vendored
@@ -36,10 +36,10 @@ on:
|
|||||||
# #
|
# #
|
||||||
|
|
||||||
IMAGE_NAME:
|
IMAGE_NAME:
|
||||||
description: '📦 Image Name'
|
description: '📦 Image Name'
|
||||||
required: true
|
required: true
|
||||||
default: 'tvapp2'
|
default: 'tvapp2'
|
||||||
type: string
|
type: string
|
||||||
|
|
||||||
# #
|
# #
|
||||||
# Image Version
|
# Image Version
|
||||||
@@ -48,10 +48,10 @@ on:
|
|||||||
# #
|
# #
|
||||||
|
|
||||||
IMAGE_VERSION:
|
IMAGE_VERSION:
|
||||||
description: '🏷️ Image Version'
|
description: '🏷️ Image Version'
|
||||||
required: true
|
required: true
|
||||||
default: '1.0.0'
|
default: '1.0.0'
|
||||||
type: string
|
type: string
|
||||||
|
|
||||||
# #
|
# #
|
||||||
# Image Author
|
# Image Author
|
||||||
@@ -61,10 +61,10 @@ on:
|
|||||||
# #
|
# #
|
||||||
|
|
||||||
IMAGE_GHCR_AUTHOR:
|
IMAGE_GHCR_AUTHOR:
|
||||||
description: '🪪 ghcr.io › Image Author'
|
description: '🪪 ghcr.io › Image Author'
|
||||||
required: true
|
required: true
|
||||||
default: 'TheBinaryNinja'
|
default: 'TheBinaryNinja'
|
||||||
type: string
|
type: string
|
||||||
|
|
||||||
# #
|
# #
|
||||||
# Image ghcr username
|
# Image ghcr username
|
||||||
@@ -112,10 +112,10 @@ on:
|
|||||||
# #
|
# #
|
||||||
|
|
||||||
IMAGE_GITEA_AUTHOR:
|
IMAGE_GITEA_AUTHOR:
|
||||||
description: '🪪 Gitea › Image Author'
|
description: '🪪 Gitea › Image Author'
|
||||||
required: true
|
required: true
|
||||||
default: 'BinaryNinja'
|
default: 'BinaryNinja'
|
||||||
type: string
|
type: string
|
||||||
|
|
||||||
# #
|
# #
|
||||||
# Gitea › Username
|
# Gitea › Username
|
||||||
@@ -129,6 +129,18 @@ on:
|
|||||||
default: 'aetherinox'
|
default: 'aetherinox'
|
||||||
type: string
|
type: string
|
||||||
|
|
||||||
|
# #
|
||||||
|
# Gitea › Website
|
||||||
|
#
|
||||||
|
# this is the gitea website / url to push to
|
||||||
|
# #
|
||||||
|
|
||||||
|
IMAGE_GITEA_WEBSITE:
|
||||||
|
description: '🌎 Gitea Website'
|
||||||
|
required: true
|
||||||
|
default: 'git.binaryninja.net'
|
||||||
|
type: string
|
||||||
|
|
||||||
# #
|
# #
|
||||||
# true no changes to the repo will be made
|
# true no changes to the repo will be made
|
||||||
# false workflow will behave normally, and push any changes detected to the files
|
# false workflow will behave normally, and push any changes detected to the files
|
||||||
@@ -172,6 +184,7 @@ env:
|
|||||||
IMAGE_DOCKERHUB_USERNAME: ${{ github.event.inputs.IMAGE_DOCKERHUB_USERNAME || 'thebinaryninja' }}
|
IMAGE_DOCKERHUB_USERNAME: ${{ github.event.inputs.IMAGE_DOCKERHUB_USERNAME || 'thebinaryninja' }}
|
||||||
IMAGE_GITEA_AUTHOR: ${{ github.event.inputs.IMAGE_GITEA_AUTHOR || 'BinaryNinja' }}
|
IMAGE_GITEA_AUTHOR: ${{ github.event.inputs.IMAGE_GITEA_AUTHOR || 'BinaryNinja' }}
|
||||||
IMAGE_GITEA_USERNAME: ${{ github.event.inputs.IMAGE_GITEA_USERNAME || 'BinaryNinja' }}
|
IMAGE_GITEA_USERNAME: ${{ github.event.inputs.IMAGE_GITEA_USERNAME || 'BinaryNinja' }}
|
||||||
|
IMAGE_GITEA_WEBSITE: ${{ github.event.inputs.IMAGE_GITEA_WEBSITE || 'git.binaryninja.net' }}
|
||||||
BOT_NAME_1: EuropaServ
|
BOT_NAME_1: EuropaServ
|
||||||
BOT_NAME_DEPENDABOT: dependabot[bot]
|
BOT_NAME_DEPENDABOT: dependabot[bot]
|
||||||
|
|
||||||
@@ -962,7 +975,7 @@ jobs:
|
|||||||
id: task_release_gi_registry
|
id: task_release_gi_registry
|
||||||
uses: docker/login-action@v3
|
uses: docker/login-action@v3
|
||||||
with:
|
with:
|
||||||
registry: git.binaryninja.net
|
registry: ${{ env.IMAGE_GITEA_WEBSITE }}
|
||||||
username: ${{ env.IMAGE_GITEA_USERNAME }}
|
username: ${{ env.IMAGE_GITEA_USERNAME }}
|
||||||
password: ${{ secrets.ORG_BINARYNINJA_GITEA_TOKEN }}
|
password: ${{ secrets.ORG_BINARYNINJA_GITEA_TOKEN }}
|
||||||
|
|
||||||
@@ -975,7 +988,7 @@ jobs:
|
|||||||
uses: docker/metadata-action@v5
|
uses: docker/metadata-action@v5
|
||||||
with:
|
with:
|
||||||
images: |
|
images: |
|
||||||
git.binaryninja.net/${{ env.IMAGE_GITEA_AUTHOR }}/${{ env.IMAGE_NAME }}
|
${{ env.IMAGE_GITEA_WEBSITE }}/${{ env.IMAGE_GITEA_AUTHOR }}/${{ env.IMAGE_NAME }}
|
||||||
tags: |
|
tags: |
|
||||||
# latest yes
|
# latest yes
|
||||||
type=raw,value=latest,enable=${{ !inputs.DEV_RELEASE }}
|
type=raw,value=latest,enable=${{ !inputs.DEV_RELEASE }}
|
||||||
@@ -1051,8 +1064,8 @@ jobs:
|
|||||||
tags: |
|
tags: |
|
||||||
${{ steps.task_release_gi_meta.outputs.tags }}
|
${{ steps.task_release_gi_meta.outputs.tags }}
|
||||||
sources: |
|
sources: |
|
||||||
git.binaryninja.net/${{ env.DOCKER_IMAGE }}@${{ steps.task_release_gi_push_amd64.outputs.digest }}
|
${{ env.IMAGE_GITEA_WEBSITE }}/${{ env.DOCKER_IMAGE }}@${{ steps.task_release_gi_push_amd64.outputs.digest }}
|
||||||
git.binaryninja.net/${{ env.DOCKER_IMAGE }}@${{ steps.task_release_gi_push_arm64.outputs.digest }}
|
${{ env.IMAGE_GITEA_WEBSITE }}/${{ env.DOCKER_IMAGE }}@${{ steps.task_release_gi_push_arm64.outputs.digest }}
|
||||||
|
|
||||||
# #
|
# #
|
||||||
# Release › Gitea › Checkpoint
|
# Release › Gitea › Checkpoint
|
||||||
@@ -1107,15 +1120,15 @@ jobs:
|
|||||||
${{ inputs.DEV_RELEASE == true && '### ⚠️⚠️ Development / Pre-release ⚠️⚠️' || '' }}
|
${{ inputs.DEV_RELEASE == true && '### ⚠️⚠️ Development / Pre-release ⚠️⚠️' || '' }}
|
||||||
|
|
||||||
A new version of the docker container `${{ env.IMAGE_NAME }}` has been released from Github to Gitea. The image is available at:
|
A new version of the docker container `${{ env.IMAGE_NAME }}` has been released from Github to Gitea. The image is available at:
|
||||||
- https://git.binaryninja.net/${{ env.IMAGE_GITEA_USERNAME }}/${{ env.IMAGE_NAME }}/packages
|
- https://${{ env.IMAGE_GITEA_WEBSITE }}/${{ env.IMAGE_GITEA_USERNAME }}/${{ env.IMAGE_NAME }}/packages
|
||||||
|
|
||||||
- Version: `${{ env.IMAGE_VERSION }}`
|
- Version: `${{ env.IMAGE_VERSION }}`
|
||||||
- Release Type: `${{ inputs.DEV_RELEASE == true && '⚠️⚠️ Development / Pre-release ⚠️⚠️' || 'Stable' }}`
|
- Release Type: `${{ inputs.DEV_RELEASE == true && '⚠️⚠️ Development / Pre-release ⚠️⚠️' || 'Stable' }}`
|
||||||
- Pull: `docker pull git.binaryninja.net/${{ env.DOCKER_IMAGE }}:${{ inputs.DEV_RELEASE == true && 'development' || env.IMAGE_VERSION }}`
|
- Pull: `docker pull ${{ env.IMAGE_GITEA_WEBSITE }}/${{ env.DOCKER_IMAGE }}:${{ inputs.DEV_RELEASE == true && 'development' || env.IMAGE_VERSION }}`
|
||||||
- Pull (amd64): `docker pull git.binaryninja.net/${{ env.DOCKER_IMAGE }}@${{ steps.task_release_gi_push_amd64.outputs.digest }}`
|
- Pull (amd64): `docker pull ${{ env.IMAGE_GITEA_WEBSITE }}/${{ env.DOCKER_IMAGE }}@${{ steps.task_release_gi_push_amd64.outputs.digest }}`
|
||||||
- Pull (arm64): `docker pull git.binaryninja.net/${{ env.DOCKER_IMAGE }}@${{ steps.task_release_gi_push_arm64.outputs.digest }}`
|
- Pull (arm64): `docker pull ${{ env.IMAGE_GITEA_WEBSITE }}/${{ env.DOCKER_IMAGE }}@${{ steps.task_release_gi_push_arm64.outputs.digest }}`
|
||||||
- Dry Run: `${{ inputs.DRY_RUN }}`
|
- Dry Run: `${{ inputs.DRY_RUN }}`
|
||||||
- Source: `Gitea` https://git.binaryninja.net/${{ env.IMAGE_GITEA_USERNAME }}/${{ env.IMAGE_NAME }}/packages
|
- Source: `Gitea` https://${{ env.IMAGE_GITEA_WEBSITE }}/${{ env.IMAGE_GITEA_USERNAME }}/${{ env.IMAGE_NAME }}/packages
|
||||||
- Docker Image: `${{ env.IMAGE_NAME }}-${{ env.IMAGE_VERSION }}${{ inputs.DEV_RELEASE == true && '-development' || '' }}`
|
- Docker Image: `${{ env.IMAGE_NAME }}-${{ env.IMAGE_VERSION }}${{ inputs.DEV_RELEASE == true && '-development' || '' }}`
|
||||||
- Branch: `${{ github.ref_name }}`
|
- Branch: `${{ github.ref_name }}`
|
||||||
- Workflow: `${{ github.workflow }} (#${{github.run_number}})`
|
- Workflow: `${{ github.workflow }} (#${{github.run_number}})`
|
||||||
|
|||||||
71
.github/workflows/deploy-docker-gitea.yml
vendored
71
.github/workflows/deploy-docker-gitea.yml
vendored
@@ -36,10 +36,10 @@ on:
|
|||||||
# #
|
# #
|
||||||
|
|
||||||
IMAGE_NAME:
|
IMAGE_NAME:
|
||||||
description: '📦 Image Name'
|
description: '📦 Image Name'
|
||||||
required: true
|
required: true
|
||||||
default: 'tvapp2'
|
default: 'tvapp2'
|
||||||
type: string
|
type: string
|
||||||
|
|
||||||
# #
|
# #
|
||||||
# Image Version
|
# Image Version
|
||||||
@@ -48,10 +48,10 @@ on:
|
|||||||
# #
|
# #
|
||||||
|
|
||||||
IMAGE_VERSION:
|
IMAGE_VERSION:
|
||||||
description: '🏷️ Image Version'
|
description: '🏷️ Image Version'
|
||||||
required: true
|
required: true
|
||||||
default: '1.0.0'
|
default: '1.0.0'
|
||||||
type: string
|
type: string
|
||||||
|
|
||||||
# #
|
# #
|
||||||
# Gitea › Author
|
# Gitea › Author
|
||||||
@@ -61,10 +61,10 @@ on:
|
|||||||
# #
|
# #
|
||||||
|
|
||||||
IMAGE_GITEA_AUTHOR:
|
IMAGE_GITEA_AUTHOR:
|
||||||
description: '🪪 Image Author'
|
description: '🪪 Image Author'
|
||||||
required: true
|
required: true
|
||||||
default: 'BinaryNinja'
|
default: 'BinaryNinja'
|
||||||
type: string
|
type: string
|
||||||
|
|
||||||
# #
|
# #
|
||||||
# Gitea › Username
|
# Gitea › Username
|
||||||
@@ -78,6 +78,18 @@ on:
|
|||||||
default: 'aetherinox'
|
default: 'aetherinox'
|
||||||
type: string
|
type: string
|
||||||
|
|
||||||
|
# #
|
||||||
|
# Gitea › Website
|
||||||
|
#
|
||||||
|
# this is the gitea website / url to push to
|
||||||
|
# #
|
||||||
|
|
||||||
|
IMAGE_GITEA_WEBSITE:
|
||||||
|
description: '🌎 Gitea Website'
|
||||||
|
required: true
|
||||||
|
default: 'git.binaryninja.net'
|
||||||
|
type: string
|
||||||
|
|
||||||
# #
|
# #
|
||||||
# true no changes to the repo will be made
|
# true no changes to the repo will be made
|
||||||
# false workflow will behave normally, and push any changes detected to the files
|
# false workflow will behave normally, and push any changes detected to the files
|
||||||
@@ -113,12 +125,13 @@ on:
|
|||||||
# #
|
# #
|
||||||
|
|
||||||
env:
|
env:
|
||||||
IMAGE_NAME: ${{ github.event.inputs.IMAGE_NAME || 'tvapp2' }}
|
IMAGE_NAME: ${{ github.event.inputs.IMAGE_NAME || 'tvapp2' }}
|
||||||
IMAGE_VERSION: ${{ github.event.inputs.IMAGE_VERSION || '1.0.0' }}
|
IMAGE_VERSION: ${{ github.event.inputs.IMAGE_VERSION || '1.0.0' }}
|
||||||
IMAGE_GITEA_AUTHOR: ${{ github.event.inputs.IMAGE_GITEA_AUTHOR || 'BinaryNinja' }}
|
IMAGE_GITEA_AUTHOR: ${{ github.event.inputs.IMAGE_GITEA_AUTHOR || 'BinaryNinja' }}
|
||||||
IMAGE_GITEA_USERNAME: ${{ github.event.inputs.IMAGE_GITEA_USERNAME || 'BinaryNinja' }}
|
IMAGE_GITEA_USERNAME: ${{ github.event.inputs.IMAGE_GITEA_USERNAME || 'BinaryNinja' }}
|
||||||
BOT_NAME_1: EuropaServ
|
IMAGE_GITEA_WEBSITE: ${{ github.event.inputs.IMAGE_GITEA_WEBSITE || 'git.binaryninja.net' }}
|
||||||
BOT_NAME_DEPENDABOT: dependabot[bot]
|
BOT_NAME_1: EuropaServ
|
||||||
|
BOT_NAME_DEPENDABOT: dependabot[bot]
|
||||||
|
|
||||||
# #
|
# #
|
||||||
# Jobs
|
# Jobs
|
||||||
@@ -316,7 +329,7 @@ jobs:
|
|||||||
id: task_release_gi_registry
|
id: task_release_gi_registry
|
||||||
uses: docker/login-action@v3
|
uses: docker/login-action@v3
|
||||||
with:
|
with:
|
||||||
registry: git.binaryninja.net
|
registry: ${{ env.IMAGE_GITEA_WEBSITE }}
|
||||||
username: ${{ env.IMAGE_GITEA_USERNAME }}
|
username: ${{ env.IMAGE_GITEA_USERNAME }}
|
||||||
password: ${{ secrets.ORG_BINARYNINJA_GITEA_TOKEN }}
|
password: ${{ secrets.ORG_BINARYNINJA_GITEA_TOKEN }}
|
||||||
|
|
||||||
@@ -329,7 +342,7 @@ jobs:
|
|||||||
uses: docker/metadata-action@v5
|
uses: docker/metadata-action@v5
|
||||||
with:
|
with:
|
||||||
images: |
|
images: |
|
||||||
git.binaryninja.net/${{ env.IMAGE_GITEA_AUTHOR }}/${{ env.IMAGE_NAME }}
|
${{ env.IMAGE_GITEA_WEBSITE }}/${{ env.IMAGE_GITEA_AUTHOR }}/${{ env.IMAGE_NAME }}
|
||||||
tags: |
|
tags: |
|
||||||
# latest yes
|
# latest yes
|
||||||
type=raw,value=latest,enable=${{ !inputs.DEV_RELEASE }}
|
type=raw,value=latest,enable=${{ !inputs.DEV_RELEASE }}
|
||||||
@@ -368,7 +381,7 @@ jobs:
|
|||||||
uses: docker/metadata-action@v5
|
uses: docker/metadata-action@v5
|
||||||
with:
|
with:
|
||||||
images: |
|
images: |
|
||||||
git.binaryninja.net/${{ env.IMAGE_GITEA_AUTHOR }}/${{ env.IMAGE_NAME }}
|
${{ env.IMAGE_GITEA_WEBSITE }}/${{ env.IMAGE_GITEA_AUTHOR }}/${{ env.IMAGE_NAME }}
|
||||||
tags: |
|
tags: |
|
||||||
# latest yes
|
# latest yes
|
||||||
type=raw,value=latest,enable=${{ !inputs.DEV_RELEASE }}
|
type=raw,value=latest,enable=${{ !inputs.DEV_RELEASE }}
|
||||||
@@ -401,7 +414,7 @@ jobs:
|
|||||||
uses: docker/metadata-action@v5
|
uses: docker/metadata-action@v5
|
||||||
with:
|
with:
|
||||||
images: |
|
images: |
|
||||||
git.binaryninja.net/${{ env.IMAGE_GITEA_AUTHOR }}/${{ env.IMAGE_NAME }}
|
${{ env.IMAGE_GITEA_WEBSITE }}/${{ env.IMAGE_GITEA_AUTHOR }}/${{ env.IMAGE_NAME }}
|
||||||
tags: |
|
tags: |
|
||||||
# latest yes
|
# latest yes
|
||||||
type=raw,value=latest,enable=${{ !inputs.DEV_RELEASE }}
|
type=raw,value=latest,enable=${{ !inputs.DEV_RELEASE }}
|
||||||
@@ -477,8 +490,8 @@ jobs:
|
|||||||
tags: |
|
tags: |
|
||||||
${{ steps.task_release_gi_meta_release.outputs.tags }}
|
${{ steps.task_release_gi_meta_release.outputs.tags }}
|
||||||
sources: |
|
sources: |
|
||||||
git.binaryninja.net/${{ env.DOCKER_IMAGE }}@${{ steps.task_release_gi_push_amd64.outputs.digest }}
|
${{ env.IMAGE_GITEA_WEBSITE }}/${{ env.DOCKER_IMAGE }}@${{ steps.task_release_gi_push_amd64.outputs.digest }}
|
||||||
git.binaryninja.net/${{ env.DOCKER_IMAGE }}@${{ steps.task_release_gi_push_arm64.outputs.digest }}
|
${{ env.IMAGE_GITEA_WEBSITE }}/${{ env.DOCKER_IMAGE }}@${{ steps.task_release_gi_push_arm64.outputs.digest }}
|
||||||
|
|
||||||
# #
|
# #
|
||||||
# Release › Gitea › Checkpoint
|
# Release › Gitea › Checkpoint
|
||||||
@@ -533,15 +546,15 @@ jobs:
|
|||||||
${{ inputs.DEV_RELEASE == true && '### ⚠️⚠️ Development / Pre-release ⚠️⚠️' || '' }}
|
${{ inputs.DEV_RELEASE == true && '### ⚠️⚠️ Development / Pre-release ⚠️⚠️' || '' }}
|
||||||
|
|
||||||
A new version of the docker container `${{ env.IMAGE_NAME }}` has been released from Github to Gitea. The image is available at:
|
A new version of the docker container `${{ env.IMAGE_NAME }}` has been released from Github to Gitea. The image is available at:
|
||||||
- https://git.binaryninja.net/${{ env.IMAGE_GITEA_USERNAME }}/${{ env.IMAGE_NAME }}/packages
|
- https://${{ env.IMAGE_GITEA_WEBSITE }}/${{ env.IMAGE_GITEA_USERNAME }}/${{ env.IMAGE_NAME }}/packages
|
||||||
|
|
||||||
- Version: `${{ env.IMAGE_VERSION }}`
|
- Version: `${{ env.IMAGE_VERSION }}`
|
||||||
- Release Type: `${{ inputs.DEV_RELEASE == true && '⚠️⚠️ Development / Pre-release ⚠️⚠️' || 'Stable' }}`
|
- Release Type: `${{ inputs.DEV_RELEASE == true && '⚠️⚠️ Development / Pre-release ⚠️⚠️' || 'Stable' }}`
|
||||||
- Pull: `docker pull git.binaryninja.net/${{ env.DOCKER_IMAGE }}:${{ inputs.DEV_RELEASE == true && 'development' || env.IMAGE_VERSION }}`
|
- Pull: `docker pull ${{ env.IMAGE_GITEA_WEBSITE }}/${{ env.DOCKER_IMAGE }}:${{ inputs.DEV_RELEASE == true && 'development' || env.IMAGE_VERSION }}`
|
||||||
- Pull (amd64): `docker pull git.binaryninja.net/${{ env.DOCKER_IMAGE }}@${{ steps.task_release_gi_push_amd64.outputs.digest }}`
|
- Pull (amd64): `docker pull ${{ env.IMAGE_GITEA_WEBSITE }}/${{ env.DOCKER_IMAGE }}@${{ steps.task_release_gi_push_amd64.outputs.digest }}`
|
||||||
- Pull (arm64): `docker pull git.binaryninja.net/${{ env.DOCKER_IMAGE }}@${{ steps.task_release_gi_push_arm64.outputs.digest }}`
|
- Pull (arm64): `docker pull ${{ env.IMAGE_GITEA_WEBSITE }}/${{ env.DOCKER_IMAGE }}@${{ steps.task_release_gi_push_arm64.outputs.digest }}`
|
||||||
- Dry Run: `${{ inputs.DRY_RUN }}`
|
- Dry Run: `${{ inputs.DRY_RUN }}`
|
||||||
- Source: `Gitea` https://git.binaryninja.net/${{ env.IMAGE_GITEA_USERNAME }}/${{ env.IMAGE_NAME }}/packages
|
- Source: `Gitea` https://${{ env.IMAGE_GITEA_WEBSITE }}/${{ env.IMAGE_GITEA_USERNAME }}/${{ env.IMAGE_NAME }}/packages
|
||||||
- Docker Image: `${{ env.IMAGE_NAME }}-${{ env.IMAGE_VERSION }}${{ inputs.DEV_RELEASE == true && '-development' || '' }}`
|
- Docker Image: `${{ env.IMAGE_NAME }}-${{ env.IMAGE_VERSION }}${{ inputs.DEV_RELEASE == true && '-development' || '' }}`
|
||||||
- Branch: `${{ github.ref_name }}`
|
- Branch: `${{ github.ref_name }}`
|
||||||
- Workflow: `${{ github.workflow }} (#${{github.run_number}})`
|
- Workflow: `${{ github.workflow }} (#${{github.run_number}})`
|
||||||
|
|||||||
Reference in New Issue
Block a user