Skip to content

net2dot, --show config, dockerode fixes, drop version from base compose file #133

net2dot, --show config, dockerode fixes, drop version from base compose file

net2dot, --show config, dockerode fixes, drop version from base compose file #133

Workflow file for this run

name: Push (compose tests)
on:
push: {}
pull_request:
branches: [ master ]
workflow_dispatch: {}
jobs:
compose-tests:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v4
- name: npm install
run: npm install
- name: compose build of conlink
run: docker compose -f examples/test1-compose.yaml build
- name: "dctest test/test*.yaml"
timeout-minutes: 5
run: time node_modules/.bin/dctest --verbose-commands conlink-test $(ls -v test/test*.yaml)
- name: Check --show-config
run: |
cfg=$(./conlink --show-config --compose-file examples/test1-compose.yaml)
summary=$(echo "${cfg}" | jq -r '.|"\(.bridges|keys|sort|join(".")) \(.services|keys|sort|join("."))"')
[ "${summary}" = "s1.s2.s3 h1.h2.h3.r0" ]
dot=$(echo "${cfg}" | ./net2dot)
[ $(echo "${dot}" | grep "r0.*eth" | wc -l) -ge 10 ]