Compare commits
6 Commits
d96e06e86d
...
main
| Author | SHA1 | Date | |
|---|---|---|---|
| c665451abf | |||
| ef7813f9f9 | |||
| 66aeab282c | |||
| 14c11bf718 | |||
| b1b30fe1dd | |||
| 07dfd7e840 |
@@ -0,0 +1,53 @@
|
||||
name: Manual Build and Push (custom tag)
|
||||
|
||||
on:
|
||||
workflow_dispatch:
|
||||
inputs:
|
||||
tag:
|
||||
description: "Container-Tag (z. B. stable, v1.2.3, hotfix)"
|
||||
required: true
|
||||
default: "stable"
|
||||
service:
|
||||
description: "Welche Images bauen?"
|
||||
type: choice
|
||||
required: true
|
||||
default: "both"
|
||||
options:
|
||||
- both
|
||||
- backend
|
||||
- frontend
|
||||
|
||||
jobs:
|
||||
build-and-push:
|
||||
runs-on: ubuntu-latest
|
||||
|
||||
steps:
|
||||
- name: Checkout code
|
||||
uses: actions/checkout@v4
|
||||
|
||||
- name: Show selected inputs
|
||||
run: |
|
||||
echo "Tag: ${{ inputs.tag }}"
|
||||
echo "Service: ${{ inputs.service }}"
|
||||
echo "Ref: ${{ github.ref_name }}"
|
||||
|
||||
- name: Login to Gitea Container Registry
|
||||
run: echo "${{ secrets.REGISTRY_TOKEN }}" | docker login gitea.poettker-cloud.de -u "${{ gitea.actor }}" --password-stdin
|
||||
|
||||
- name: Build and Push Backend
|
||||
if: ${{ inputs.service == 'both' || inputs.service == 'backend' }}
|
||||
env:
|
||||
TAG: ${{ inputs.tag }}
|
||||
run: |
|
||||
IMAGE="gitea.poettker-cloud.de/bjoernpoettker/paperlessmanager-backend:${TAG}"
|
||||
docker build -t "$IMAGE" ./paperless-backend
|
||||
docker push "$IMAGE"
|
||||
|
||||
- name: Build and Push Frontend
|
||||
if: ${{ inputs.service == 'both' || inputs.service == 'frontend' }}
|
||||
env:
|
||||
TAG: ${{ inputs.tag }}
|
||||
run: |
|
||||
IMAGE="gitea.poettker-cloud.de/bjoernpoettker/paperlessmanager-frontend:${TAG}"
|
||||
docker build -t "$IMAGE" ./paperless-frontend
|
||||
docker push "$IMAGE"
|
||||
Reference in New Issue
Block a user