Skip to content
Snippets Groups Projects
Commit 6ac53d92 authored by fejao's avatar fejao
Browse files

setting ci-cd

parent e830d648
No related branches found
No related tags found
1 merge request!1Adding files
Pipeline #37755 failed
---
###
### VARIABLES
###
variables:
AUTHOR: fejao
IMAGE_NAME_LINT: python:3.10.15-bullseye
# PATH_ENV_DIR: "/builds/fejao/c3infodesk-deployment-role-test"
PATH_ENV_DIR: "/builds/fejao/c3infodesk-deployment-role-dependencies"
PATH_PYTHON_REQ_FILE: "/builds/fejao/c3infodesk-deployment-role-test/ci-cd/python_requirements.txt"
PATH_PLAYBOOK: "/builds/fejao/c3infodesk-deployment-role-test/ci-cd/playbook_role_test.yml"
###
### STAGES
###
stages:
- yamllint
- upstream-trigger
###
### SCRIPTS
###
.install_dependencies: &install_dependencies
# Install python and it's requirements
- apt-get update && apt-get install -y python3-pip && apt-get clean && rm -rf /var/lib/apt/lists/*
- pip3 install -r $PYTHON_REQ_FILE_PATH
### Correct the permissions on the build environment directory.
### See https://github.com/ansible/ansible/pull/42142/files
- chmod 700 $PATH_ENV_DIR
yamllint-test:
stage: yamllint
image: $IMAGE_NAME_LINT
variables:
PYTHON_REQ_FILE_PATH: $PATH_PYTHON_REQ_FILE
PLAYBOOK_PATH: $PATH_PLAYBOOK
before_script:
- *install_dependencies
script:
- echo "This is the 'yamllint' test from the 'test' role"
- yamllint .
# trigger-pipeline:
# stage: upstream-trigger
# variables:
# # RUN_UPSTREAM_FOR_ROLE_TEST: true
# RUN_UPSTREAM_FOR_ROLE_DEPENDENCIES: true
# trigger:
# project: fejao/c3infodesk-deployment
# branch: main
# strategy: depend
yamllint
ansible
ansible-dev-tools
ansible-lint
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment