This commit is contained in:
@@ -187,32 +187,6 @@ jobs:
|
||||
-t $DOCKERHUB_REPO:$TAG -t $DOCKERHUB_REPO:latest $IMAGE_GITEA:tmp-amd64 $IMAGE_GITEA:tmp-arm64
|
||||
fi
|
||||
|
||||
- name: Push README to Docker Hub
|
||||
if: steps.check_changes.outputs.should_build == 'true' && contains(env.PUSH, 'dockerhub')
|
||||
run: |
|
||||
# Token holen
|
||||
TOKEN=$(curl -s -X POST "https://hub.docker.com/v2/users/login/" \
|
||||
-H "Content-Type: application/json" \
|
||||
-d "{\"username\": \"${{ secrets.DOCKERHUB_USERNAME }}\", \"password\": \"${{ secrets.DOCKERHUB_TOKEN }}\"}" | jq -r .token)
|
||||
|
||||
if [ "$TOKEN" != "null" ]; then
|
||||
REPO_PURE=${{ steps.prep.outputs.repo_pure }}
|
||||
DH_USER="${{ secrets.DOCKERHUB_USERNAME }}"
|
||||
|
||||
# Kurzbeschreibung für die API säubern (nur erste Zeile, max 100 Zeichen)
|
||||
SHORT_DESC=$(echo -e "${{ env.DESCRIPTION }}" | head -n 1 | cut -c 1-100)
|
||||
|
||||
echo "📤 Übertrage README und Metadata zu Docker Hub..."
|
||||
curl -s -X PATCH "https://hub.docker.com/v2/repositories/${DH_USER}/${REPO_PURE}/" \
|
||||
-H "Authorization: JWT ${TOKEN}" \
|
||||
-H "Content-Type: application/json" \
|
||||
-d "{
|
||||
\"description\": \"${SHORT_DESC}\",
|
||||
\"full_description\": $(jq -Rs . < README.md)
|
||||
}"
|
||||
echo "✅ Docker Hub erfolgreich aktualisiert."
|
||||
fi
|
||||
|
||||
- name: Cleanup Temporary Registry Tags
|
||||
if: steps.check_changes.outputs.should_build == 'true'
|
||||
run: |
|
||||
@@ -401,6 +375,32 @@ jobs:
|
||||
echo -e "$DESCRIPTION" >> $GITHUB_ENV
|
||||
echo "EOF" >> $GITHUB_ENV
|
||||
|
||||
- name: Push README to Docker Hub
|
||||
if: steps.check_changes.outputs.should_build == 'true' && contains(env.PUSH, 'dockerhub')
|
||||
run: |
|
||||
# Token holen
|
||||
TOKEN=$(curl -s -X POST "https://hub.docker.com/v2/users/login/" \
|
||||
-H "Content-Type: application/json" \
|
||||
-d "{\"username\": \"${{ secrets.DOCKERHUB_USERNAME }}\", \"password\": \"${{ secrets.DOCKERHUB_TOKEN }}\"}" | jq -r .token)
|
||||
|
||||
if [ "$TOKEN" != "null" ]; then
|
||||
REPO_PURE=${{ steps.prep.outputs.repo_pure }}
|
||||
DH_USER="${{ secrets.DOCKERHUB_USERNAME }}"
|
||||
|
||||
# Kurzbeschreibung für die API säubern (nur erste Zeile, max 100 Zeichen)
|
||||
SHORT_DESC=$(echo -e "${{ env.DESCRIPTION }}" | head -n 1 | cut -c 1-100)
|
||||
|
||||
echo "📤 Übertrage README und Metadata zu Docker Hub..."
|
||||
curl -s -X PATCH "https://hub.docker.com/v2/repositories/${DH_USER}/${REPO_PURE}/" \
|
||||
-H "Authorization: JWT ${TOKEN}" \
|
||||
-H "Content-Type: application/json" \
|
||||
-d "{
|
||||
\"description\": \"${SHORT_DESC}\",
|
||||
\"full_description\": $(jq -Rs . < README.md)
|
||||
}"
|
||||
echo "✅ Docker Hub erfolgreich aktualisiert."
|
||||
fi
|
||||
|
||||
- name: Commit, Tag and Push Changes
|
||||
if: steps.check_changes.outputs.should_build == 'true'
|
||||
run: |
|
||||
|
||||
Reference in New Issue
Block a user