Skip to content
Snippets Groups Projects
.gitlab-ci.yml 720 B
Newer Older
Michal Svamberg's avatar
Michal Svamberg committed
image: debian:stable

stages:
  - test

test:
  stage: test
  before_script:
    - echo "Before script installation"
    - apt update
    - apt install -y apt-transport-https wget gpg
    - wget -qO- https://dl-ssl.google.com/linux/linux_signing_key.pub | gpg --dearmor -o /usr/share/keyrings/dart.gpg
    - echo 'deb [signed-by=/usr/share/keyrings/dart.gpg arch=amd64] https://storage.googleapis.com/download.dartlang.org/linux/debian stable main' | tee /etc/apt/sources.list.d/dart_stable.list
    - apt update
    - apt install -y dart
    - export PATH="$PATH:/usr/lib/dart/bin"
  script:
    - dart pub get
    - dart analyze
    - dart run test .
    - dart compile exe bin/dufc.dart -o bin/dufc
    - bin/dufc .