fix build and bush be image

This commit is contained in:
Patrick
2025-11-04 19:02:56 +01:00
parent 5c6cf1fde8
commit 362ed8e346

View File

@ -1,5 +1,5 @@
name: Gitea Actions Demo 2 name: Full Build and Docker Push Workflow
run-name: ${{ gitea.actor }} is testing out Gitea Actions run-name: ${{ gitea.actor }} is running a full build and Docker push workflow
on: on:
push: push:
@ -26,10 +26,6 @@ jobs:
- name: Clone the repository - name: Clone the repository
uses: actions/checkout@v4 uses: actions/checkout@v4
#with:
#repository: ${{ gitea.repository }}
#token: ${{ secrets.ACCESS_TOKEN }}
#fetch-depth: 0
- name: Set up Java - name: Set up Java
uses: actions/setup-java@v5 uses: actions/setup-java@v5
@ -47,8 +43,7 @@ jobs:
- name: Set up Docker Buildx - name: Set up Docker Buildx
uses: docker/setup-buildx-action@v3 uses: docker/setup-buildx-action@v3
#NOTE: Images must follow this naming convention: - {registry}/{owner}/{image} #Build Docker image - Images must follow this naming convention: - {registry}/{owner}/{image}
#Build Docker image
- name: Build Docker image - name: Build Docker image
env: env:
GITEA_REGISTRY_URL: ${{ vars.REGISTRY_URL }} GITEA_REGISTRY_URL: ${{ vars.REGISTRY_URL }}
@ -62,26 +57,18 @@ jobs:
- name: Build and push Docker image using Buildx - name: Build and push Docker image using Buildx
env: env:
GITEA_REGISTRY_URL: ${{ vars.REGISTRY_URL }} GITEA_REGISTRY_URL: ${{ vars.REGISTRY_URL }}
#GITEA_REGISTRY_URL: ${{ secrets.REGISTRY_URL }}
IMAGE_NAME: my-app-backend IMAGE_NAME: my-app-backend
APP_VERSION: v1.0.0 APP_VERSION: v1.0.0
#IMAGE_NAME: ${{ vars.IMAGE_NAME }}
OWNER: ${{ gitea.actor }} OWNER: ${{ gitea.actor }}
LOGIN_TOKEN: ${{ secrets.LOGIN_TOKEN }}
run: | run: |
#docker buildx build --no-cache -t eberen/services:backend-$APP_VERSION .
docker buildx build --platform linux/amd64 -t $GITEA_REGISTRY_URL/$OWNER/$IMAGE_NAME:$APP_VERSION . docker buildx build --platform linux/amd64 -t $GITEA_REGISTRY_URL/$OWNER/$IMAGE_NAME:$APP_VERSION .
#docker buildx build \ #docker buildx build \
# --platform linux/amd64 \ # --platform linux/amd64 \
# -t $IMAGE_NAME:latest \ # #-t $GITEA_REGISTRY_URL/$OWNER/$IMAGE_NAME:latest \
# -t $GITEA_REGISTRY_URL/$OWNER/$IMAGE_NAME:latest \
# #-t ${{ secrets.GITEA_REGISTRY_URL }}/$OWNER/$IMAGE_NAME:latest \
# #--push \ # #--push \
# . # .
- name: List Docker images
run: |
docker images
- name: Push Docker image to Gitea Registry - name: Push Docker image to Gitea Registry
env: env:
GITEA_USERNAME: ${{ gitea.actor }} GITEA_USERNAME: ${{ gitea.actor }}
@ -91,9 +78,11 @@ jobs:
# Login securely # Login securely
echo "$LOGIN_TOKEN" | docker login $GITEA_REGISTRY_URL --username $GITEA_USERNAME --password-stdin echo "$LOGIN_TOKEN" | docker login $GITEA_REGISTRY_URL --username $GITEA_USERNAME --password-stdin
docker push $GITEA_REGISTRY_URL/$GITEA_USERNAME/my-app:latest docker push $GITEA_REGISTRY_URL/$GITEA_USERNAME/my-app:latest
docker push $GITEA_REGISTRY_URL/$GITEA_USERNAME/my-app:latest
docker logout $GITEA_REGISTRY_URL docker logout $GITEA_REGISTRY_URL
docker system prune -f
pwd - name: Cleanup
cd && ls -la run: |
docker images -a
docker system prune -f
echo "Cleanup done."