Skip to content
GitLab
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in
Toggle navigation
Menu
Open sidebar
software-project-WS25
Reddit Team
Commits
5d8b6c1c
Commit
5d8b6c1c
authored
Dec 08, 2025
by
Benavides Ontiveros
Browse files
remove gitlab artifacts
parent
f701b76a
Pipeline
#12248
failed
Changes
1
Pipelines
1
Hide whitespace changes
Inline
Side-by-side
.gitlab-ci.yml
View file @
5d8b6c1c
...
@@ -34,11 +34,6 @@ lint:
...
@@ -34,11 +34,6 @@ lint:
script
:
|
script
:
|
flake8 . --count --select=E9,F63,F7,F82 --show-source --statistics
flake8 . --count --select=E9,F63,F7,F82 --show-source --statistics
flake8 . --count --exit-zero --max-complexity=10 --max-line-length=127 --statistics
flake8 . --count --exit-zero --max-complexity=10 --max-line-length=127 --statistics
rules
:
-
if
:
'
$CI_PIPELINE_SOURCE
==
"merge_request_event"'
-
if
:
'
$CI_COMMIT_BRANCH'
-
if
:
'
$CI_COMMIT_TAG'
when
:
never
# =====================================================================
# =====================================================================
# TEST
# TEST
...
@@ -50,11 +45,6 @@ test:
...
@@ -50,11 +45,6 @@ test:
before_script
:
before_script
:
-
pip install pytest
-
pip install pytest
script
:
pytest -q || echo "No tests found"
script
:
pytest -q || echo "No tests found"
rules
:
-
if
:
'
$CI_PIPELINE_SOURCE
==
"merge_request_event"'
-
if
:
'
$CI_COMMIT_BRANCH'
-
if
:
'
$CI_COMMIT_TAG'
when
:
never
# =====================================================================
# =====================================================================
# DIAGNOSTICS
# DIAGNOSTICS
...
@@ -67,11 +57,6 @@ diag:
...
@@ -67,11 +57,6 @@ diag:
stat /var/run/docker.sock || true
stat /var/run/docker.sock || true
docker version || true
docker version || true
docker info || true
docker info || true
rules
:
-
if
:
'
$CI_PIPELINE_SOURCE
==
"merge_request_event"'
-
if
:
'
$CI_COMMIT_BRANCH'
-
if
:
'
$CI_COMMIT_TAG'
when
:
never
# =====================================================================
# =====================================================================
# GENERATE FILES
# GENERATE FILES
...
@@ -85,69 +70,56 @@ generate:
...
@@ -85,69 +70,56 @@ generate:
REDDIT_CLIENT_ID
:
${REDDIT_CLIENT_ID}
REDDIT_CLIENT_ID
:
${REDDIT_CLIENT_ID}
REDDIT_CLIENT_SECRET
:
${REDDIT_CLIENT_SECRET}
REDDIT_CLIENT_SECRET
:
${REDDIT_CLIENT_SECRET}
SUBREDDITS
:
${SUBREDDITS}
SUBREDDITS
:
${SUBREDDITS}
OUTPUT_DIR
:
"
generated"
# optional
before_script
:
before_script
:
-
pip install -r requirements.txt
-
pip install -r requirements.txt
-
mkdir -p generated
-
mkdir -p generated
-
mkdir -p /generated/$CI_PIPELINE_ID
# <-- persistent VM storage
script
:
|
script
:
|
echo "Environment variables received:"
echo "Running data generator..."
echo "REDDIT_CLIENT_ID: ${REDDIT_CLIENT_ID:0:4}****"
echo "REDDIT_CLIENT_SECRET: ${REDDIT_CLIENT_SECRET:0:4}****"
echo "SUBREDDITS: $SUBREDDITS"
python app.py
python app.py
artifacts
:
echo "Copying generated files to the VM..."
paths
:
cp -R generated/* /generated/$CI_PIPELINE_ID/
-
generated/
rules
:
echo "VM files saved under:"
-
if
:
'
$CI_COMMIT_BRANCH'
echo "/opt/generated/$CI_PIPELINE_ID (VM path)"
# REMOVE ALL ARTIFACTS
artifacts
:
paths
:
[]
expire_in
:
"
1
minute"
# =====================================================================
# =====================================================================
# INGEST DATA
# INGEST DATA
# =====================================================================
# =====================================================================
ingest
:
ingest
:
stage
:
ingest
stage
:
ingest
image
:
eclipse-temurin:17-jdk
image
:
eclipse-temurin:17-jdk
tags
:
[
"
java"
,
"
ubuntu"
,
"
vm"
]
tags
:
[
"
java"
,
"
ubuntu"
,
"
vm"
]
needs
:
needs
:
[]
# NO ARTIFACTS
-
job
:
generate
artifacts
:
true
before_script
:
before_script
:
# Install envsubst (gettext) and any other necessary tools
-
apt-get update && apt-get install -y gettext jq
-
apt-get update && apt-get install -y gettext jq
# Copy plugin JAR from repo
-
cp tools/filesystem-plugin-2.1.0.jar plugin.jar
-
cp tools/filesystem-plugin-2.1.0.jar plugin.jar
# Build final config file by replacing environment variables
-
envsubst < tools/user-config.json > user-config.json
-
envsubst < tools/user-config.json > user-config.json
# Show config (mask password)
# Show config (mask password)
-
cat user-config.json | sed 's/"password":".*"/"password":"****"/'
-
cat user-config.json | sed 's/"password":".*"/"password":"****"/'
# Show generated files
-
echo "
G
enerated files
:
"
echo "
Reading g
enerated files
from VM...
"
-
ls -R generated/
-
ls -R
/
generated/
$CI_PIPELINE_ID || echo "No files found!"
script
:
|
script
:
|
echo "Running
BigData4Biz
ingestion..."
echo "Running ingestion..."
java -jar plugin.jar
java -jar plugin.jar
"/generated/$CI_PIPELINE_ID"
echo "Ingestion finished."
echo "Ingestion finished."
rules
:
-
if
:
'
$CI_PIPELINE_SOURCE
==
"merge_request_event"'
when
:
never
-
if
:
'
$CI_COMMIT_BRANCH'
-
if
:
'
$CI_COMMIT_TAG'
when
:
never
artifacts
:
artifacts
:
when
:
always
when
:
always
paths
:
paths
:
-
logs/
-
logs/
-
generated/
# =====================================================================
# =====================================================================
# BUILD
# BUILD
...
@@ -155,11 +127,9 @@ ingest:
...
@@ -155,11 +127,9 @@ ingest:
build
:
build
:
stage
:
build
stage
:
build
extends
:
.build_template
extends
:
.build_template
script
:
|
script
:
|
echo "$DOCKER_TOKEN" | docker login -u "$DOCKER_USERNAME" --password-stdin
echo "$DOCKER_TOKEN" | docker login -u "$DOCKER_USERNAME" --password-stdin
echo "Building Docker image for commit: ${CI_COMMIT_SHORT_SHA}"
docker build \
docker build \
--build-arg REDDIT_CLIENT_ID="$REDDIT_CLIENT_ID" \
--build-arg REDDIT_CLIENT_ID="$REDDIT_CLIENT_ID" \
--build-arg REDDIT_CLIENT_SECRET="$REDDIT_CLIENT_SECRET" \
--build-arg REDDIT_CLIENT_SECRET="$REDDIT_CLIENT_SECRET" \
...
@@ -168,13 +138,6 @@ build:
...
@@ -168,13 +138,6 @@ build:
after_script
:
after_script
:
-
echo "Docker image built successfully!"
-
echo "Docker image built successfully!"
rules
:
-
if
:
'
$CI_PIPELINE_SOURCE
==
"merge_request_event"'
when
:
never
-
if
:
'
$CI_COMMIT_BRANCH'
-
if
:
'
$CI_COMMIT_TAG'
when
:
never
# =====================================================================
# =====================================================================
# DEPLOY
# DEPLOY
# =====================================================================
# =====================================================================
...
@@ -184,14 +147,9 @@ deploy:
...
@@ -184,14 +147,9 @@ deploy:
script
:
|
script
:
|
echo "$DOCKER_TOKEN" | docker login -u "$DOCKER_USERNAME" --password-stdin
echo "$DOCKER_TOKEN" | docker login -u "$DOCKER_USERNAME" --password-stdin
docker info | grep Username || (echo "Docker login failed!" && exit 1)
docker push $DOCKERHUB_REPO:$CI_COMMIT_SHORT_SHA
docker push $DOCKERHUB_REPO:$CI_COMMIT_SHORT_SHA
if [ "$CI_COMMIT_BRANCH" = "$CI_DEFAULT_BRANCH" ]; then
if [ "$CI_COMMIT_BRANCH" = "$CI_DEFAULT_BRANCH" ]; then
docker tag $DOCKERHUB_REPO:$CI_COMMIT_SHORT_SHA $DOCKERHUB_REPO:latest
docker tag $DOCKERHUB_REPO:$CI_COMMIT_SHORT_SHA $DOCKERHUB_REPO:latest
docker push $DOCKERHUB_REPO:latest
docker push $DOCKERHUB_REPO:latest
fi
fi
\ No newline at end of file
rules
:
-
if
:
'
$CI_COMMIT_BRANCH
==
$CI_DEFAULT_BRANCH'
\ No newline at end of file
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment