git docker hub perm issue
This commit is contained in:
@@ -200,7 +200,11 @@ jobs:
|
|||||||
run: |
|
run: |
|
||||||
echo "=== Pushing DEV image to Docker Hub ==="
|
echo "=== Pushing DEV image to Docker Hub ==="
|
||||||
|
|
||||||
if echo "${{ secrets.DOCKER_HUB_TOKEN }}" | docker login -u "${{ secrets.DOCKER_HUB_USERNAME }}" --password-stdin; then
|
# Use temporary config directory to avoid permission issues
|
||||||
|
export DOCKER_CONFIG=/tmp/docker-config-dev
|
||||||
|
mkdir -p $DOCKER_CONFIG
|
||||||
|
|
||||||
|
if echo "${{ secrets.DOCKER_HUB_TOKEN }}" | docker --config $DOCKER_CONFIG login -u "${{ secrets.DOCKER_HUB_USERNAME }}" --password-stdin; then
|
||||||
echo "✅ Docker Hub login successful"
|
echo "✅ Docker Hub login successful"
|
||||||
|
|
||||||
DOCKER_HUB_REPO="${{ secrets.DOCKER_HUB_USERNAME }}/nfoguard"
|
DOCKER_HUB_REPO="${{ secrets.DOCKER_HUB_USERNAME }}/nfoguard"
|
||||||
@@ -210,10 +214,10 @@ jobs:
|
|||||||
docker tag nfoguard:dev "$DOCKER_HUB_REPO:dev-${{ github.sha }}"
|
docker tag nfoguard:dev "$DOCKER_HUB_REPO:dev-${{ github.sha }}"
|
||||||
|
|
||||||
echo "=== Pushing DEV tags to Docker Hub ==="
|
echo "=== Pushing DEV tags to Docker Hub ==="
|
||||||
if timeout 300 docker push "$DOCKER_HUB_REPO:dev"; then
|
if timeout 300 docker --config $DOCKER_CONFIG push "$DOCKER_HUB_REPO:dev"; then
|
||||||
echo "✅ DEV tag pushed to Docker Hub"
|
echo "✅ DEV tag pushed to Docker Hub"
|
||||||
|
|
||||||
if timeout 180 docker push "$DOCKER_HUB_REPO:dev-${{ github.sha }}"; then
|
if timeout 180 docker --config $DOCKER_CONFIG push "$DOCKER_HUB_REPO:dev-${{ github.sha }}"; then
|
||||||
echo "✅ DEV SHA tag pushed to Docker Hub"
|
echo "✅ DEV SHA tag pushed to Docker Hub"
|
||||||
else
|
else
|
||||||
echo "⚠️ DEV SHA tag push failed"
|
echo "⚠️ DEV SHA tag push failed"
|
||||||
|
|||||||
@@ -198,8 +198,12 @@ jobs:
|
|||||||
run: |
|
run: |
|
||||||
echo "=== Pushing to Docker Hub ==="
|
echo "=== Pushing to Docker Hub ==="
|
||||||
|
|
||||||
|
# Use temporary config directory to avoid permission issues
|
||||||
|
export DOCKER_CONFIG=/tmp/docker-config-hub
|
||||||
|
mkdir -p $DOCKER_CONFIG
|
||||||
|
|
||||||
# Login to Docker Hub
|
# Login to Docker Hub
|
||||||
if echo "${{ secrets.DOCKER_HUB_TOKEN }}" | docker login -u "${{ secrets.DOCKER_HUB_USERNAME }}" --password-stdin; then
|
if echo "${{ secrets.DOCKER_HUB_TOKEN }}" | docker --config $DOCKER_CONFIG login -u "${{ secrets.DOCKER_HUB_USERNAME }}" --password-stdin; then
|
||||||
echo "✅ Docker Hub login successful"
|
echo "✅ Docker Hub login successful"
|
||||||
|
|
||||||
# Tag images for Docker Hub
|
# Tag images for Docker Hub
|
||||||
@@ -212,18 +216,18 @@ jobs:
|
|||||||
|
|
||||||
# Push to Docker Hub
|
# Push to Docker Hub
|
||||||
echo "=== Pushing latest tag to Docker Hub ==="
|
echo "=== Pushing latest tag to Docker Hub ==="
|
||||||
if timeout 300 docker push "$DOCKER_HUB_REPO:latest"; then
|
if timeout 300 docker --config $DOCKER_CONFIG push "$DOCKER_HUB_REPO:latest"; then
|
||||||
echo "✅ Latest tag pushed to Docker Hub"
|
echo "✅ Latest tag pushed to Docker Hub"
|
||||||
|
|
||||||
echo "=== Pushing version tag to Docker Hub ==="
|
echo "=== Pushing version tag to Docker Hub ==="
|
||||||
if timeout 180 docker push "$DOCKER_HUB_REPO:v$(cat VERSION)"; then
|
if timeout 180 docker --config $DOCKER_CONFIG push "$DOCKER_HUB_REPO:v$(cat VERSION)"; then
|
||||||
echo "✅ Version tag pushed to Docker Hub"
|
echo "✅ Version tag pushed to Docker Hub"
|
||||||
else
|
else
|
||||||
echo "⚠️ Version tag push failed"
|
echo "⚠️ Version tag push failed"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
echo "=== Pushing SHA tag to Docker Hub ==="
|
echo "=== Pushing SHA tag to Docker Hub ==="
|
||||||
if timeout 180 docker push "$DOCKER_HUB_REPO:${{ github.sha }}"; then
|
if timeout 180 docker --config $DOCKER_CONFIG push "$DOCKER_HUB_REPO:${{ github.sha }}"; then
|
||||||
echo "✅ SHA tag pushed to Docker Hub"
|
echo "✅ SHA tag pushed to Docker Hub"
|
||||||
else
|
else
|
||||||
echo "⚠️ SHA tag push failed"
|
echo "⚠️ SHA tag push failed"
|
||||||
|
|||||||
Reference in New Issue
Block a user