fix: cicd

This commit is contained in:
u00lipp
2025-10-29 10:59:30 +01:00
parent e6f691e8b4
commit 871dbfa9db
+16 -13
View File
@@ -16,21 +16,19 @@ jobs:
env: env:
DOCKER_REGISTRY: git.trai-infra.comstack.de DOCKER_REGISTRY: git.trai-infra.comstack.de
DOCKER_IMAGE: marian.lippitz/tap-frontend DOCKER_IMAGE: marian.lippitz/tap-frontend
DOCKER_USERNAME: $DOCKER_USERNAME # You can set the username directly here, or as an environment secret
DOCKER_PASSWORD: $DOCKER_PASSWORD # If using secrets, remove the line below and set in GitHub secrets
DOCKER_USERNAME: ${{ secrets.DOCKER_USERNAME }}
steps: steps:
# Step 1: Checkout the repository
- name: Checkout Code - name: Checkout Code
uses: actions/checkout@v3 uses: actions/checkout@v3
# Step 2: Validate Conventional Commits
- name: Validate Conventional Commits - name: Validate Conventional Commits
run: | run: |
git log -1 --pretty=%B | grep -Eq "^(feat|fix|docs|style|refactor|perf|test|chore|build|ci|revert)(\(.+\))?: .+" git log -1 --pretty=%B | grep -Eq "^(feat|fix|docs|style|refactor|perf|test|chore|build|ci|revert)(\(.+\))?: .+"
shell: bash shell: bash
# Step 3: Extract Variables
- name: Extract Variables - name: Extract Variables
id: vars id: vars
run: | run: |
@@ -38,13 +36,18 @@ jobs:
echo "BRANCH_NAME=$(git rev-parse --abbrev-ref HEAD)" >> $GITHUB_ENV echo "BRANCH_NAME=$(git rev-parse --abbrev-ref HEAD)" >> $GITHUB_ENV
echo "DOCKER_TAG=${BRANCH_NAME}-${COMMIT_HASH}" >> $GITHUB_ENV echo "DOCKER_TAG=${BRANCH_NAME}-${COMMIT_HASH}" >> $GITHUB_ENV
# Step 4: Build the Docker image - name: Docker Login
- name: Build Docker Image env:
run: | DOCKER_USERNAME: ${{ secrets.DOCKER_USERNAME }}
docker build -t $DOCKER_REGISTRY/$DOCKER_IMAGE:latest . DOCKER_PASSWORD: ${{ secrets.DOCKER_PASSWORD }}
# Step 5: Push the Docker image to a registry
- name: Push Docker Image
run: | run: |
echo "$DOCKER_PASSWORD" | docker login $DOCKER_REGISTRY -u "$DOCKER_USERNAME" --password-stdin echo "$DOCKER_PASSWORD" | docker login $DOCKER_REGISTRY -u "$DOCKER_USERNAME" --password-stdin
docker push $DOCKER_REGISTRY/$DOCKER_IMAGE:latest
- name: Build Docker Image
run: |
docker build -t "$DOCKER_REGISTRY/$DOCKER_IMAGE:latest" -t "$DOCKER_REGISTRY/$DOCKER_IMAGE:$DOCKER_TAG" .
- name: Push Docker Image
run: |
docker push "$DOCKER_REGISTRY/$DOCKER_IMAGE:latest"
docker push "$DOCKER_REGISTRY/$DOCKER_IMAGE:$DOCKER_TAG"