language: ruby dist: bionic cache: apt: true bundler: true jobs: fast_finish: true allow_failures: - name: Cabal Packages env: DIAGRAM=cabal cache: directories: - "$HOME/.cabal" addons: apt: update: true packages: - cabal-install before_install: - cabal update - cabal install erd include: - name: Apt Packages env: DIAGRAM=apt addons: apt: update: true packages: - graphviz - name: Cargo Packages env: DIAGRAM=cargo cache: cargo addons: apt: update: true packages: - cargo before_install: - cargo install svgbob_cli - name: Java Packages env: DIAGRAM=java addons: apt: update: true packages: - default-jre-headless - name: Npm Packages env: DIAGRAM=npm cache: npm addons: apt: update: true packages: - npm before_install: - npm install -g mermaid.cli nomnoml state-machine-cat - npm install -g vega-cli vega-lite wavedrom-cli - name: Pip Packages env: DIAGRAM=pip cache: pip addons: apt: update: true packages: - libpython3-dev - libpango1.0-dev - python3-pip - python3-setuptools - python3-cairo - python3-gi before_install: - pip3 install blockdiag seqdiag actdiag nwdiag syntrax script: bundle exec rake 'dummy_site:build[$DIAGRAM]' deploy: provider: rubygems api_key: secure: b8mpSmo1IqW0DWhqwbZtrNWS/XIUGdLvtFuvBptdA979lpb9aDFfWaFgHnZ6IahP2djRT1yRx6fg/6cp2ZShC/FdpekeASEUn4KGz+1kNh/rfSYPQV5Cs7nkw9i2/WWmze4al5cS7IhnOr2vYXlGTZZeC6Lb+3eQHtVJYQpG3bGwg9ozyekYC2VWQdzFVAvLsjAGMEi2S5GQobbmfN5FvUZb4dnnl3crI+q0NoDkafpzZBcH8ITTZyttZDU26JIptXM5qRGZGGYSREzCc3frLpoIbAB1Vbz/A4+RF8wecsmBMOPNCPWWMvjtgkII5fHmDF/cXAnbktVzG3ECNIGmv7UPA64Mjgl9WZKZH1rujDievVz9aRryA8jIIBbbfqNZeQ+SwP3401vPLSW7yWWJdkPrFMe9+OpV47azmdTVG0PmIdPhkSOI4s3sR0BAFp6TPgaLEH1zrm3sPfLkkVD5XGfQTlI7KIS4e68qGHC2mO5LGXby8SMMp+5/+A5Pzo0dbtXtOJxNwI+iZEhNJh49Qgwc/Cd0cRbFXGWOBMNDozW95LlrDWw9rdwWE4HjuEWfwRbQGydymp+CskkKne7bz4F27UbHI0ougdekI+TaY5w6UL12rZhwbutxASLH0d+dT2OR+rC7prbJRjcwpxEFt/DwiGsVepgB8Uwge8CPSYI= gem: jekyll-diagrams on: tags: true repo: zhustec/jekyll-diagrams