CI Status (of main)

The following table shows the status for all jobs in this repository.

build-spec lint-spec build lint test build-docker
helper/development-container build
helper/tsdoc-theme build lint
helper/openapi-codegeneration build lint
helper/crosslab-typescript-addon build lint
helper/python-test-helper build lint test
helper/dummy-device/js build lint
helper/dummy-device/python build lint
services/common build lint
services/auth build-spec lint-spec build lint test build-docker
services/booking build-spec lint-spec build test
services/device build-spec lint-spec build test build-docker
services/experiment build-spec lint-spec build lint build-docker
services/federation build-spec lint-spec build build-docker
services/update build-spec lint-spec build build-docker
services/openapi build lint
services/gateway build build-docker
clients/api/js build lint
clients/api/python build lint test
clients/soa/python build lint test
clients/soa/js build lint
clients/soa_services/electricalConnection/python build lint test
clients/soa_services/electricalConnection/js build lint
clients/soa_services/webcam/python build lint test
clients/soa_services/webcam/js build lint
clients/soa_services/file/python build lint test
clients/soa_services/file/js build lint
clients/soa_services/message/python build lint test
clients/soa_services/message/js build lint
integration-test lint test
graph LR
%%{init:{'flowchart':{'nodeSpacing': 20, 'rankSpacing': 80, 'curve': 'linear', 'useMaxWidth': false}}}%%
  subgraph clients/api/js
    clients/api/js:build[build]
    clients/api/js:lint[lint]
  end
  subgraph clients/api/python
    clients/api/python:build[build]
    clients/api/python:lint[lint]
    clients/api/python:test[test]
  end
  subgraph clients/soa/js
    clients/soa/js:build[build]
    clients/soa/js:lint[lint]
  end
  subgraph clients/soa/python
    clients/soa/python:build[build]
    clients/soa/python:lint[lint]
    clients/soa/python:test[test]
  end
  subgraph clients/soa_services/electricalConnection/js
    clients/soa_services/electricalConnection/js:build[build]
    clients/soa_services/electricalConnection/js:lint[lint]
  end
  subgraph clients/soa_services/electricalConnection/python
    clients/soa_services/electricalConnection/python:build[build]
    clients/soa_services/electricalConnection/python:lint[lint]
    clients/soa_services/electricalConnection/python:test[test]
  end
  subgraph clients/soa_services/file/js
    clients/soa_services/file/js:build[build]
    clients/soa_services/file/js:lint[lint]
  end
  subgraph clients/soa_services/file/python
    clients/soa_services/file/python:build[build]
    clients/soa_services/file/python:lint[lint]
    clients/soa_services/file/python:test[test]
  end
  subgraph clients/soa_services/message/js
    clients/soa_services/message/js:build[build]
    clients/soa_services/message/js:lint[lint]
  end
  subgraph clients/soa_services/message/python
    clients/soa_services/message/python:build[build]
    clients/soa_services/message/python:lint[lint]
    clients/soa_services/message/python:test[test]
  end
  subgraph clients/soa_services/webcam/js
    clients/soa_services/webcam/js:build[build]
    clients/soa_services/webcam/js:lint[lint]
  end
  subgraph clients/soa_services/webcam/python
    clients/soa_services/webcam/python:build[build]
    clients/soa_services/webcam/python:lint[lint]
    clients/soa_services/webcam/python:test[test]
  end
  subgraph helper/crosslab-typescript-addon
    helper/crosslab-typescript-addon:build[build]
    helper/crosslab-typescript-addon:lint[lint]
  end
  subgraph helper/development-container
    helper/development-container:build[build]
  end
  subgraph helper/dummy-device/js
    helper/dummy-device/js:build[build]
    helper/dummy-device/js:lint[lint]
  end
  subgraph helper/dummy-device/python
    helper/dummy-device/python:build[build]
    helper/dummy-device/python:lint[lint]
  end
  subgraph helper/openapi-codegeneration
    helper/openapi-codegeneration:build[build]
    helper/openapi-codegeneration:lint[lint]
  end
  subgraph helper/python-test-helper
    helper/python-test-helper:build[build]
    helper/python-test-helper:lint[lint]
    helper/python-test-helper:test[test]
  end
  subgraph helper/tsdoc-theme
    helper/tsdoc-theme:build[build]
    helper/tsdoc-theme:lint[lint]
  end
  subgraph integration-test
    integration-test:lint[lint]
    integration-test:test[test]
  end
  subgraph services/auth
    services/auth:build[build]
    services/auth:build-docker[build-docker]
    services/auth:build-spec[build-spec]
    services/auth:lint[lint]
    services/auth:lint-spec[lint-spec]
    services/auth:test[test]
  end
  subgraph services/booking
    services/booking:build[build]
    services/booking:build-spec[build-spec]
    services/booking:lint-spec[lint-spec]
    services/booking:test[test]
  end
  subgraph services/common
    services/common:build[build]
    services/common:lint[lint]
  end
  subgraph services/device
    services/device:build[build]
    services/device:build-docker[build-docker]
    services/device:build-spec[build-spec]
    services/device:lint-spec[lint-spec]
    services/device:test[test]
  end
  subgraph services/experiment
    services/experiment:build[build]
    services/experiment:build-docker[build-docker]
    services/experiment:build-spec[build-spec]
    services/experiment:lint[lint]
    services/experiment:lint-spec[lint-spec]
  end
  subgraph services/federation
    services/federation:build[build]
    services/federation:build-docker[build-docker]
    services/federation:build-spec[build-spec]
    services/federation:lint-spec[lint-spec]
  end
  subgraph services/gateway
    services/gateway:build[build]
    services/gateway:build-docker[build-docker]
  end
  subgraph services/openapi
    services/openapi:build[build]
    services/openapi:lint[lint]
  end
  subgraph services/update
    services/update:build[build]
    services/update:build-docker[build-docker]
    services/update:build-spec[build-spec]
    services/update:lint-spec[lint-spec]
  end
clients/api/js --> helper/dummy-device/js
clients/api/js --> integration-test
clients/api/js --> services/auth
clients/api/js --> services/booking
clients/api/js --> services/device
clients/api/js --> services/experiment
clients/api/js --> services/federation
clients/api/js --> services/update
clients/api/python --> clients/soa/python
clients/api/python --> clients/soa_services/electricalConnection/python
clients/api/python --> clients/soa_services/file/python
clients/api/python --> clients/soa_services/message/python
clients/api/python --> clients/soa_services/webcam/python
clients/api/python --> helper/dummy-device/python
clients/soa/js --> clients/soa_services/electricalConnection/js
clients/soa/js --> clients/soa_services/file/js
clients/soa/js --> clients/soa_services/message/js
clients/soa/js --> clients/soa_services/webcam/js
clients/soa/js --> helper/dummy-device/js
clients/soa/js --> integration-test
clients/soa/python --> clients/soa_services/electricalConnection/python
clients/soa/python --> clients/soa_services/file/python
clients/soa/python --> clients/soa_services/message/python
clients/soa/python --> clients/soa_services/webcam/python
clients/soa/python --> helper/dummy-device/python
clients/soa_services/electricalConnection/js --> helper/dummy-device/js
clients/soa_services/electricalConnection/js --> integration-test
clients/soa_services/electricalConnection/python --> helper/dummy-device/python
clients/soa_services/file/js --> helper/dummy-device/js
clients/soa_services/webcam/js --> helper/dummy-device/js
helper/crosslab-typescript-addon --> clients/api/js
helper/crosslab-typescript-addon --> services/auth
helper/crosslab-typescript-addon --> services/booking
helper/crosslab-typescript-addon --> services/device
helper/crosslab-typescript-addon --> services/experiment
helper/crosslab-typescript-addon --> services/federation
helper/crosslab-typescript-addon --> services/update
helper/dummy-device/js --> integration-test
helper/dummy-device/python --> integration-test
helper/openapi-codegeneration --> clients/api/js
helper/openapi-codegeneration --> clients/api/python
helper/openapi-codegeneration --> clients/soa/python
helper/openapi-codegeneration --> clients/soa_services/electricalConnection/python
helper/openapi-codegeneration --> helper/crosslab-typescript-addon
helper/openapi-codegeneration --> services/auth
helper/openapi-codegeneration --> services/booking
helper/openapi-codegeneration --> services/device
helper/openapi-codegeneration --> services/experiment
helper/openapi-codegeneration --> services/federation
helper/openapi-codegeneration --> services/update
helper/python-test-helper --> clients/soa/python
helper/python-test-helper --> clients/soa_services/electricalConnection/python
helper/python-test-helper --> clients/soa_services/file/python
helper/python-test-helper --> clients/soa_services/message/python
helper/python-test-helper --> clients/soa_services/webcam/python
helper/tsdoc-theme --> clients/api/js
services/auth --> clients/api/js
services/auth --> integration-test
services/auth --> services/device
services/auth --> services/openapi
services/booking --> clients/api/js
services/booking --> integration-test
services/booking --> services/openapi
services/common --> integration-test
services/common --> services/auth
services/common --> services/booking
services/common --> services/device
services/common --> services/experiment
services/common --> services/federation
services/common --> services/update
services/device --> clients/api/js
services/device --> integration-test
services/device --> services/openapi
services/experiment --> clients/api/js
services/experiment --> integration-test
services/experiment --> services/openapi
services/federation --> clients/api/js
services/federation --> integration-test
services/federation --> services/openapi
services/gateway --> integration-test
services/openapi --> clients/api/js
services/openapi --> clients/api/python
services/openapi --> clients/soa/python
services/update --> clients/api/js
services/update --> services/openapi
Loading

Publishing

run ./scripts/ci.sh --release

Create $HOME/.pypirc with the following content:

[pypi]
    username: XXXXXX
    password: xxxxxxxxxxxxxxxx

npm adduser

run ./scripts/publish.sh --latest