.gitlab-ci.yml 925 B
Newer Older
Alexander's avatar
Alexander committed
stages:
Alexander's avatar
Alexander committed
  - lint
Alexander's avatar
Alexander committed
  - test
Alexander's avatar
Alexander committed
  - publish
Alexander's avatar
Alexander committed

Alexander's avatar
Alexander committed
.build:                   &build
Alexander's avatar
Alexander committed
  image:                  node:16.10
Alexander's avatar
Alexander committed
  tags:
Alexander's avatar
Alexander committed
    - kubernetes-parity-build


lint:
  stage:                  lint
  <<:                     *build
  script:
    - yarn setup
    - yarn lint

Alexander's avatar
Alexander committed
test:
  stage:                  test
  <<:                     *build
  script:
    - yarn setup
    # - yarn test
    - echo testme

Alexander's avatar
Alexander committed
security-scan:
  stage:                  test
Alexander's avatar
Alexander committed
  image:
    name:                 aquasec/trivy:latest
    entrypoint:           [""]
Alexander's avatar
Alexander committed
  script:
Alexander's avatar
Alexander committed
    - trivy fs --exit-code 1 .
Alexander's avatar
Alexander committed
  tags:
    - kubernetes-parity-build
Alexander's avatar
Alexander committed

Alexander's avatar
Alexander committed
#TODO:
publish:
  stage:                  publish
  image:                  paritytech/base-ci:latest
  rules:
    - if: $CI_COMMIT_REF_NAME =~ /^ci-release-.*$/
    - if: $CI_COMMIT_REF_NAME =~ /^v[0-9]+\.[0-9]+.*$/              # i.e. v1.0, v2.1rc1
  script:
    - echo tbd
  tags:
    - kubernetes-parity-build