.gitlab-ci.yml 684 Bytes
Newer Older
Denis Filatov's avatar
Denis Filatov committed
image: alpine

ASN.1 Documenter's avatar
ASN.1 Documenter committed
validate:
  stage: test
  script: make validate
  cache:
    paths:
      - asn2md.py
      - iso/*
  only:
    changes:
      - ./*.asn
    
Denis Filatov's avatar
Denis Filatov committed
documentation:
Denis Filatov's avatar
Denis Filatov committed
  stage: build
  script:
ASN.1 Documenter's avatar
ASN.1 Documenter committed
    - curl https://gitlab-ci-token:$CI_DOC_TOKEN@forge.etsi.org/rep/forge-tools/asn2md/raw/master/asn2md.py
    - make doc
Denis Filatov's avatar
Denis Filatov committed
    - git add docs/*.md
    - git commit -m "Documentation update"
Denis Filatov's avatar
Denis Filatov committed
    - git remote rm origin && git remote add origin https://gitlab-ci-token:$CI_DOC_TOKEN@forge.etsi.org/rep/$CI_PROJECT_PATH.git
    - git push origin HEAD:$CI_COMMIT_REF_NAME # Pushes to the same branch as the trigger
Denis Filatov's avatar
Denis Filatov committed
  only:
    changes:
Denis Filatov's avatar
Denis Filatov committed
      - ./*.asn
Denis Filatov's avatar
Denis Filatov committed
#  artifacts:
#    paths:
#    - docs/*