mirror of
https://github.com/TheBinaryNinja/tvapp2.git
synced 2026-06-04 07:25:41 -04:00
ci: edit gitea deployment workflow
This commit is contained in:
68
.github/workflows/deploy-docker-gitea.yml
vendored
68
.github/workflows/deploy-docker-gitea.yml
vendored
@@ -222,7 +222,7 @@ jobs:
|
||||
# #
|
||||
|
||||
- name: '🏳️ Start'
|
||||
id: task_release_gh_start
|
||||
id: task_release_gi_start
|
||||
run: |
|
||||
echo "Starting Gitea Docker arm64"
|
||||
|
||||
@@ -243,7 +243,7 @@ jobs:
|
||||
# #
|
||||
|
||||
- name: '✅ Checkout'
|
||||
id: task_release_gh_checkout
|
||||
id: task_release_gi_checkout
|
||||
uses: actions/checkout@v4
|
||||
with:
|
||||
fetch-depth: 0
|
||||
@@ -253,7 +253,7 @@ jobs:
|
||||
# #
|
||||
|
||||
- name: '📦 Install Dependencies'
|
||||
id: task_release_gh_dependencies
|
||||
id: task_release_gi_dependencies
|
||||
run:
|
||||
sudo apt-get install -qq dos2unix
|
||||
|
||||
@@ -262,7 +262,7 @@ jobs:
|
||||
# #
|
||||
|
||||
- name: '🔐 Apply dos2unix'
|
||||
id: task_release_gh_dos2unix
|
||||
id: task_release_gi_dos2unix
|
||||
run: |
|
||||
echo "⚠️⚠️⚠️ Running DOS2UNIX ⚠️⚠️⚠️"
|
||||
find ./ \( -path "./.git" -o -path "./docs" -o -path "./.github" -o -path "*.png" -o -path "*.jpg" \) -prune -o -name '*' -print | xargs dos2unix --
|
||||
@@ -273,7 +273,7 @@ jobs:
|
||||
# #
|
||||
|
||||
- name: '#️⃣ Manage Permissions'
|
||||
id: task_release_gh_permissions
|
||||
id: task_release_gi_permissions
|
||||
run: |
|
||||
find ./ -name 'run' -exec chmod 755 {} \;
|
||||
WRONG_PERM=$(find ./ -path "./.git" -prune -o \( -name "run" -o -name "finish" -o -name "check" \) -not -perm -u=x,g=x,o=x -print)
|
||||
@@ -292,7 +292,7 @@ jobs:
|
||||
# #
|
||||
|
||||
- name: '⚙️ Set up QEMU'
|
||||
id: task_release_gh_qemu
|
||||
id: task_release_gi_qemu
|
||||
uses: docker/setup-qemu-action@v3
|
||||
|
||||
# #
|
||||
@@ -300,7 +300,7 @@ jobs:
|
||||
# #
|
||||
|
||||
- name: '⚙️ Setup Buildx'
|
||||
id: task_release_gh_buildx
|
||||
id: task_release_gi_buildx
|
||||
uses: docker/setup-buildx-action@v3
|
||||
with:
|
||||
version: latest
|
||||
@@ -311,7 +311,7 @@ jobs:
|
||||
# #
|
||||
|
||||
- name: '⚙️ Login to Gitea'
|
||||
id: task_release_gh_registry
|
||||
id: task_release_gi_registry
|
||||
uses: docker/login-action@v3
|
||||
with:
|
||||
registry: git.binaryninja.net
|
||||
@@ -323,7 +323,7 @@ jobs:
|
||||
# #
|
||||
|
||||
- name: '🔨 Gitea: Meta - Arm64'
|
||||
id: task_release_gh_meta
|
||||
id: task_release_gi_meta
|
||||
uses: docker/metadata-action@v5
|
||||
with:
|
||||
images: |
|
||||
@@ -352,7 +352,7 @@ jobs:
|
||||
# #
|
||||
|
||||
- name: '⚠️ Checkpoint'
|
||||
id: task_release_gh_checkpoint
|
||||
id: task_release_gi_checkpoint
|
||||
run: |
|
||||
echo "registry ............. Gitea"
|
||||
echo "github.actor.......... ${{ github.actor }}"
|
||||
@@ -361,15 +361,15 @@ jobs:
|
||||
echo "github.event_name .... ${{ github.event_name }}"
|
||||
echo "inputs.DRY_RUN ....... ${{ inputs.DRY_RUN }}"
|
||||
echo "env.AUTHOR ........... ${{ env.IMAGE_GITEA_AUTHOR }}"
|
||||
echo "tags ................. ${{ steps.task_release_gh_meta.outputs.tags }}"
|
||||
echo "labels ............... ${{ steps.task_release_gh_meta.outputs.labels }}"
|
||||
echo "tags ................. ${{ steps.task_release_gi_meta.outputs.tags }}"
|
||||
echo "labels ............... ${{ steps.task_release_gi_meta.outputs.labels }}"
|
||||
|
||||
# #
|
||||
# Release › Gitea › Build and Push › Arm64
|
||||
# #
|
||||
|
||||
- name: '📦 Build & Push (linux/arm64)'
|
||||
id: task_release_gh_push
|
||||
id: task_release_gi_push
|
||||
uses: docker/build-push-action@v6
|
||||
if: ( github.event_name == 'workflow_dispatch' && inputs.DRY_RUN == false ) || ( github.event_name == 'push' )
|
||||
with:
|
||||
@@ -377,8 +377,8 @@ jobs:
|
||||
file: Dockerfile.aarch64
|
||||
platforms: linux/arm64
|
||||
push: ${{ github.event_name != 'pull_request' }}
|
||||
tags: ${{ steps.task_release_gh_meta.outputs.tags }}
|
||||
labels: ${{ steps.task_release_gh_meta.outputs.labels }}
|
||||
tags: ${{ steps.task_release_gi_meta.outputs.tags }}
|
||||
labels: ${{ steps.task_release_gi_meta.outputs.labels }}
|
||||
|
||||
# #
|
||||
# Release › Gitea › Get Weekly Commits
|
||||
@@ -426,14 +426,14 @@ jobs:
|
||||
-# This docker image will use the following tags:
|
||||
|
||||
```
|
||||
${{ steps.task_release_gh_meta.outputs.tags }}
|
||||
${{ steps.task_release_gi_meta.outputs.tags }}
|
||||
```
|
||||
|
||||
### Labels
|
||||
-# This docker image embeds the following labels:
|
||||
|
||||
```
|
||||
${{ steps.task_release_gh_meta.outputs.labels }}
|
||||
${{ steps.task_release_gi_meta.outputs.labels }}
|
||||
```
|
||||
embed-color: ${{ job.status == 'success' && '5763719' || '15418782' }}
|
||||
embed-footer-text: "Completed at ${{ env.NOW }} UTC"
|
||||
@@ -464,7 +464,7 @@ jobs:
|
||||
# #
|
||||
|
||||
- name: '🏳️ Start'
|
||||
id: task_release_gh_start
|
||||
id: task_release_gi_start
|
||||
run: |
|
||||
echo "Starting Gitea docker release"
|
||||
|
||||
@@ -485,7 +485,7 @@ jobs:
|
||||
# #
|
||||
|
||||
- name: '✅ Checkout'
|
||||
id: task_release_gh_checkout
|
||||
id: task_release_gi_checkout
|
||||
uses: actions/checkout@v4
|
||||
with:
|
||||
fetch-depth: 0
|
||||
@@ -495,7 +495,7 @@ jobs:
|
||||
# #
|
||||
|
||||
- name: '📦 Install Dependencies'
|
||||
id: task_release_gh_dependencies
|
||||
id: task_release_gi_dependencies
|
||||
run:
|
||||
sudo apt-get install -qq dos2unix
|
||||
|
||||
@@ -504,7 +504,7 @@ jobs:
|
||||
# #
|
||||
|
||||
- name: '🔐 Apply dos2unix'
|
||||
id: task_release_gh_dos2unix
|
||||
id: task_release_gi_dos2unix
|
||||
run: |
|
||||
find ./ \( -path "./.git" -o -path "./docs" -o -path "./.github" -o -path "*.png" -o -path "*.jpg" \) -prune -o -name '*' -print | xargs dos2unix --
|
||||
|
||||
@@ -513,7 +513,7 @@ jobs:
|
||||
# #
|
||||
|
||||
- name: '#️⃣ Manage Permissions'
|
||||
id: task_release_gh_permissions
|
||||
id: task_release_gi_permissions
|
||||
run: |
|
||||
find ./ -name 'run' -exec chmod 755 {} \;
|
||||
WRONG_PERM=$(find ./ -path "./.git" -prune -o \( -name "run" -o -name "finish" -o -name "check" \) -not -perm -u=x,g=x,o=x -print)
|
||||
@@ -532,7 +532,7 @@ jobs:
|
||||
# #
|
||||
|
||||
- name: '⚙️ Set up QEMU'
|
||||
id: task_release_gh_qemu
|
||||
id: task_release_gi_qemu
|
||||
uses: docker/setup-qemu-action@v3
|
||||
|
||||
# #
|
||||
@@ -540,7 +540,7 @@ jobs:
|
||||
# #
|
||||
|
||||
- name: '⚙️ Setup Buildx'
|
||||
id: task_release_gh_buildx
|
||||
id: task_release_gi_buildx
|
||||
uses: docker/setup-buildx-action@v3
|
||||
with:
|
||||
version: latest
|
||||
@@ -551,7 +551,7 @@ jobs:
|
||||
# #
|
||||
|
||||
- name: '⚙️ Login to Gitea'
|
||||
id: task_release_gh_registry
|
||||
id: task_release_gi_registry
|
||||
uses: docker/login-action@v3
|
||||
with:
|
||||
registry: git.binaryninja.net
|
||||
@@ -563,7 +563,7 @@ jobs:
|
||||
# #
|
||||
|
||||
- name: '🔨 Gitea: Meta - Amd64'
|
||||
id: task_release_gh_meta
|
||||
id: task_release_gi_meta
|
||||
uses: docker/metadata-action@v5
|
||||
with:
|
||||
images: |
|
||||
@@ -594,7 +594,7 @@ jobs:
|
||||
# #
|
||||
|
||||
- name: '⚠️ Checkpoint'
|
||||
id: task_release_gh_checkpoint
|
||||
id: task_release_gi_checkpoint
|
||||
run: |
|
||||
echo "registry ............. Gitea"
|
||||
echo "github.actor.......... ${{ github.actor }}"
|
||||
@@ -603,15 +603,15 @@ jobs:
|
||||
echo "github.event_name .... ${{ github.event_name }}"
|
||||
echo "inputs.DRY_RUN ....... ${{ inputs.DRY_RUN }}"
|
||||
echo "env.AUTHOR ........... ${{ env.IMAGE_GITEA_AUTHOR }}"
|
||||
echo "tags ................. ${{ steps.task_release_gh_meta.outputs.tags }}"
|
||||
echo "labels ............... ${{ steps.task_release_gh_meta.outputs.labels }}"
|
||||
echo "tags ................. ${{ steps.task_release_gi_meta.outputs.tags }}"
|
||||
echo "labels ............... ${{ steps.task_release_gi_meta.outputs.labels }}"
|
||||
|
||||
# #
|
||||
# Release › Gitea › Build and Push › Amd64
|
||||
# #
|
||||
|
||||
- name: '📦 Build & Push (linux/amd64)'
|
||||
id: task_release_gh_push
|
||||
id: task_release_gi_push
|
||||
uses: docker/build-push-action@v6
|
||||
if: ( github.event_name == 'workflow_dispatch' && inputs.DRY_RUN == false ) || ( github.event_name == 'push' )
|
||||
with:
|
||||
@@ -619,8 +619,8 @@ jobs:
|
||||
file: Dockerfile
|
||||
platforms: linux/amd64
|
||||
push: ${{ github.event_name != 'pull_request' }}
|
||||
tags: ${{ steps.task_release_gh_meta.outputs.tags }}
|
||||
labels: ${{ steps.task_release_gh_meta.outputs.labels }}
|
||||
tags: ${{ steps.task_release_gi_meta.outputs.tags }}
|
||||
labels: ${{ steps.task_release_gi_meta.outputs.labels }}
|
||||
|
||||
# #
|
||||
# Release › Gitea › Get Weekly Commits
|
||||
@@ -667,14 +667,14 @@ jobs:
|
||||
-# This docker image will use the following tags:
|
||||
|
||||
```
|
||||
${{ steps.task_release_gh_meta.outputs.tags }}
|
||||
${{ steps.task_release_gi_meta.outputs.tags }}
|
||||
```
|
||||
|
||||
### Labels
|
||||
-# This docker image embeds the following labels:
|
||||
|
||||
```
|
||||
${{ steps.task_release_gh_meta.outputs.labels }}
|
||||
${{ steps.task_release_gi_meta.outputs.labels }}
|
||||
```
|
||||
embed-color: ${{ job.status == 'success' && '5763719' || '15418782' }}
|
||||
embed-footer-text: "Completed at ${{ env.NOW }} UTC"
|
||||
|
||||
Reference in New Issue
Block a user