Commit eb76aacb authored by Benavides Ontiveros's avatar Benavides Ontiveros
Browse files

modify .gitlab yaml for reddit

parent 84b2a741
Pipeline #12168 failed with stages
in 26 seconds
......@@ -17,7 +17,7 @@ variables:
tags: ["ubuntu", "vm"] # MUST match your runner tags
image: docker:24.0.9 # Contains Docker client
services:
- docker:dind # Start Docker daemon
- docker:dind # Docker daemon for building/pushing images
variables:
DOCKER_HOST: tcp://docker:2375
DOCKER_TLS_CERTDIR: ""
......@@ -25,7 +25,6 @@ variables:
- echo "Running inside Docker executor with Docker-in-Docker"
- docker info || true
# =====================================================================
# LINT
# =====================================================================
......@@ -35,18 +34,17 @@ lint:
tags: ["ubuntu", "vm"]
before_script:
- pip install flake8
script:
- echo "Linting Python code.."
- flake8 . --count --select=E9,F63,F7,F82 --show-source --statistics
- flake8 . --count --exit-zero --max-complexity=10 --max-line-length=127 --statistics
- echo "Done running the Python Lint stage"
script: |
echo "Linting Python code..."
flake8 . --count --select=E9,F63,F7,F82 --show-source --statistics
flake8 . --count --exit-zero --max-complexity=10 --max-line-length=127 --statistics
echo "Done running the Python Lint stage"
rules:
- if: '$CI_PIPELINE_SOURCE == "merge_request_event"'
- if: '$CI_COMMIT_BRANCH'
- if: '$CI_COMMIT_TAG'
when: never
# =====================================================================
# TEST
# =====================================================================
......@@ -57,50 +55,49 @@ test:
before_script:
- pip install pytest
- echo "Running Tests"
script:
- pytest -q || echo "No tests found"
script: |
pytest -q || echo "No tests found"
after_script:
- echo "Tests completed successfully"
rules:
- if: '$CI_PIPELINE_SOURCE == "merge_request_event"'
- if: '$CI_COMMIT_BRANCH'
- if: '$CI_COMMIT_TAG'
when: never
# =====================================================================
# DIAGNOSTICS
# =====================================================================
diag:
stage: diag
extends: .build_template
script:
- echo "Check Docker access:"
- ls -l /var/run
- stat /var/run/docker.sock || true
- docker version || true
- docker info || true
script: |
echo "Check Docker access:"
ls -l /var/run
stat /var/run/docker.sock || true
docker version || true
docker info || true
rules:
- if: '$CI_PIPELINE_SOURCE == "merge_request_event"'
- if: '$CI_COMMIT_BRANCH'
- if: '$CI_COMMIT_TAG'
when: never
# =====================================================================
# BUILD
# =====================================================================
build:
stage: build
extends: .build_template
script:
- echo "Logging in to Docker registry..."
- echo "$DOCKER_TOKEN" | docker login -u "$DOCKER_USERNAME" --password-stdin
- echo "Building Docker image for commit: ${CI_COMMIT_SHORT_SHA}"
script: |
echo "Logging in to Docker registry..."
echo "$DOCKER_TOKEN" | docker login -u "$DOCKER_USERNAME" --password-stdin
- docker build \
--build-arg REDDIT_CLIENT_ID="$REDDIT_CLIENT_ID" \
--build-arg REDDIT_CLIENT_SECRET="$REDDIT_CLIENT_SECRET" \
-t $DOCKERHUB_REPO:$CI_COMMIT_SHORT_SHA .
echo "Building Docker image for commit: ${CI_COMMIT_SHORT_SHA}"
docker build \
--build-arg REDDIT_CLIENT_ID="$REDDIT_CLIENT_ID" \
--build-arg REDDIT_CLIENT_SECRET="$REDDIT_CLIENT_SECRET" \
-t $DOCKERHUB_REPO:$CI_COMMIT_SHORT_SHA .
after_script:
- echo "Docker image built successfully!"
......@@ -111,25 +108,24 @@ build:
- if: '$CI_COMMIT_TAG'
when: never
# =====================================================================
# DEPLOY
# =====================================================================
deploy:
stage: deploy
extends: .build_template
script:
- echo "Logging in to Docker registry..."
- echo "$DOCKER_TOKEN" | docker login -u "$DOCKER_USERNAME" --password-stdin
- echo "Pushing Docker image..."
- docker push $DOCKERHUB_REPO:$CI_COMMIT_SHORT_SHA
- if [ "$CI_COMMIT_BRANCH" = "$CI_DEFAULT_BRANCH" ]; then
echo "Tagging image as latest...";
docker tag $DOCKERHUB_REPO:$CI_COMMIT_SHORT_SHA $DOCKERHUB_REPO:latest;
docker push $DOCKERHUB_REPO:latest;
fi
script: |
echo "Logging in to Docker registry..."
echo "$DOCKER_TOKEN" | docker login -u "$DOCKER_USERNAME" --password-stdin
echo "Pushing Docker image..."
docker push $DOCKERHUB_REPO:$CI_COMMIT_SHORT_SHA
if [ "$CI_COMMIT_BRANCH" = "$CI_DEFAULT_BRANCH" ]; then
echo "Tagging image as latest..."
docker tag $DOCKERHUB_REPO:$CI_COMMIT_SHORT_SHA $DOCKERHUB_REPO:latest
docker push $DOCKERHUB_REPO:latest
fi
rules:
- if: '$CI_PIPELINE_SOURCE == "merge_request_event"'
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment