# ci-files

CI files repository

## docker containers

Check for instructions on how to set up the required jobs in the [docker configuration Readme](docker-containers/README.md).
Create gitlab-ci.yml with: 

```yaml
include:
  - https://git.code.tecnalia.com/digicon-webxr-store/ci-files/-/raw/master/docker-containers/artifactory-python.yml
```

## npm packages

create gitlab-ci.yml with: 

```yaml
include:
  - remote: 'https://git.code.tecnalia.com/digicon-webxr-store/ci-files/-/raw/master/npm-packages/gitlab-ci.yml'
```


# Maven project dockerized with azure deploy

create gitlab-ci.yml with: 

```yaml
  include:
  - remote: 'https://git.code.tecnalia.com/digicon-webxr-store/ci-files/-/raw/master/project-maven-azure-docker/gitlab-ci.yml'
```

# Maven packages

You can find individual maven jobs for build, test and deploy to artifactoy. Check for instructions on how to set up the required jobs in the [maven configuration Readme](maven-packages/README.md).

# Python packages

Python project CI's are set up to perform virtualenv generation, test running, documentation generation with gitlab pages and artifactory deploy. Check for instructions on how to set up the required jobs in the [python configuration Readme](python-packages/README.md).

# Sonarqube

You can use the [Tecnalia Sonarqube](https://sonar.code.tecnalia.com/) to analyse your code, please check the [sonarqube configuration Readme](sonarqube/README.md) to configure the sonarqube analysis in your CI pipeline.