Thomas-Mildner / VV_AutomaticRepoChecks

"VV_AutomaticRepoChecks" by Thomas-Mildner is a tool designed to analyze all repositories within the VV GitLab Group. It operates using Docker and requires specific environment variables to function. The tool generates markdown reports for each repository and compiles the results into a CSV file.

Home Page:https://hub.docker.com/r/vvthromildner/vv_abnahme_script

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Automatic Repo Checks

This analysis tool checks all repositories of the VV Gitlab Group. Please note that the following environment variables must be set in the .env file.

GITLAB_USER_NAME=USERNAME
GITLAB_PRIVATE_TOKEN=TOKEN
EXERCISE=Exercise01

On Windows: Open Docker Desktop and allow tcp://localhost:2375 to access Docker from Host Machine image

On Linux: Enable TCP access: Verify that the Docker daemon is configured to listen on the TCP socket tcp://host.docker.internal:2375. You might need to modify the Docker daemon configuration file (usually located at /etc/docker/daemon.json on Linux) to include something like:

{
    "hosts": ["tcp://0.0.0.0:2375", "unix:///var/run/docker.sock"]
}

After making the change, restart the Docker Service:

sudo systemctl restart docker

How to use

Check out the Repository and run the Docker Compose File with following Command

docker-compose up --build

Otherwise, use the prebuid Docker image with the following docker-compose file: Please note: Create a suitable .env environment file.

services:
  ss24_abnahme:
    build:
      context: .
    image: vvthromildner/vv_abnahme_script:latest
    ports:
      - "9000:9000"
    env_file:
      - .env
    volumes:
      - ./results:/app/results

volumes:
  results:

Results

The Result Files are stored in result/sose24results. Each Repository will be a seperate Markdown AnalyseFile.md.

All Results are stored in a CSV Report.

About

"VV_AutomaticRepoChecks" by Thomas-Mildner is a tool designed to analyze all repositories within the VV GitLab Group. It operates using Docker and requires specific environment variables to function. The tool generates markdown reports for each repository and compiles the results into a CSV file.

https://hub.docker.com/r/vvthromildner/vv_abnahme_script


Languages

Language:Python 98.2%Language:Dockerfile 1.8%