Skip to content
Snippets Groups Projects
Code owners
Assign users and groups as approvers for specific file changes. Learn more.
.gitlab-ci.yml 3.73 KiB
include:
  - project: '${HELPERS_PATH}'
    file: '${HELPERS_FILE}'

stages:
  - lint
  - test
  - build
  - release
  - docker
  - registries
  - helm
  - deploy-test

# Lint microservices

lint-attestation-manager:
  extends: .lint-attestation-manager
  stage: lint

lint-connection-manager:
  extends: .lint-connection-manager
  stage: lint

lint-proof-manager:
  extends: .lint-proof-manager
  stage: lint

lint-ssi-abstraction:
  extends: .lint-ssi-abstraction
  stage: lint

# Test microservices

test-attestation-manager:
  extends: .test-attestation-manager
  stage: test

test-connection-manager:
  extends: .test-connection-manager
  stage: test

test-proof-manager:
  extends: .test-proof-manager
  stage: test

test-ssi-abstraction:
  extends: .test-ssi-abstraction
  stage: test

# Bare microservice build

build-attestation-manager:
  extends: .build-attestation-manager
  stage: build

build-connection-manager:
  extends: .build-connection-manager
  stage: build

build-proof-manager:
  extends: .build-proof-manager
  stage: build

build-ssi-abstraction:
  extends: .build-ssi-abstraction
  stage: build

# Docker build microservices