.gitlab-ci.yml 824 Bytes
Newer Older
Denis Filatov's avatar
Denis Filatov committed
variables:
 GIT_SUBMODULE_STRATEGY: normal
Denis Filatov's avatar
Denis Filatov committed

ASN.1 Documenter's avatar
ASN.1 Documenter committed
validate:
Denis Filatov's avatar
Denis Filatov committed
  image: danya25/asn1c:0.0.3
ASN.1 Documenter's avatar
ASN.1 Documenter committed
  stage: test
  script: make validate
  cache:
Denis Filatov's avatar
Denis Filatov committed
    paths:
      - iso/*
ASN.1 Documenter's avatar
ASN.1 Documenter committed
  only:
    changes:
Denis Filatov's avatar
Denis Filatov committed
documentation:
Denis Filatov's avatar
Denis Filatov committed
  stage: deploy
Denis Filatov's avatar
Denis Filatov committed
  script:
Denis Filatov's avatar
Denis Filatov committed
    - curl --header "PRIVATE-TOKEN:$CI_DOC_TOKEN" https://forge.etsi.org/rep/api/v4/projects/592/repository/files/asn2md.py?ref=master | python -c "import sys, json, base64; open('asn2md.py', 'wb').write(base64.b64decode(json.load(sys.stdin)['content']))"
ASN.1 Documenter's avatar
ASN.1 Documenter committed
    - 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://oauth2:$CI_DOC_TOKEN@forge.etsi.org/rep/$CI_PROJECT_PATH.git
Denis Filatov's avatar
Denis Filatov committed
    - 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: