https://gitlab.com/nomadic-labs/data-encoding/
Raw File
Tip revision: 9a9a8983b2b5690378d587b8f4a88c7d7fff42dd authored by Yann Regis-Gianas on 25 January 2021, 08:46:52 UTC
Merge branch 'yrg@optimize-allowed-bytes' into 'master'
Tip revision: 9a9a898
.gitlab-ci.yml
---

.build_template:
  image: ocaml/opam2:alpine-3.10-ocaml-4.08
  before_script:
    - sudo apk add --update gmp-dev m4 perl
    - opam repository set-url default https://opam.ocaml.org
    - opam update
    - opam pin --no-action data-encoding .
    - opam depext data-encoding
    - opam install --deps-only data-encoding
  cache:
    key: "$CI_COMMIT_REF_SLUG"
    paths:
      - _build

build:
  extends: .build_template
  stage: build
  script:
    - dune build

test:
  extends: .build_template
  stage: test
  script:
    - opam depext ocamlformat.0.11.0
    - opam install ocamlformat.0.11.0
    - dune build @fmt
    - opam depext --dry-run crowbar alcotest
    - opam install --deps-only --with-test .
    - dune runtest

pages:
  extends: .build_template
  stage: deploy
  artifacts:
    paths:
      - public/
  rules:
    - if: '$CI_COMMIT_BRANCH == "master"'
  script:
    - opam install odoc
    - dune build @doc
    - mv _build/default/_doc/_html public/
back to top