# branches: main pipeline: unit_tests: image: mquade/poetry:3.9-1.1.11 commands: - poetry config virtualenvs.create false - poetry install - pytest code_lint: image: mquade/poetry:3.9-1.1.11 commands: - poetry config virtualenvs.create false - poetry install - pip install black - black . static_analysis: image: mquade/poetry:3.9-1.1.11 commands: - poetry config virtualenvs.create false - poetry install - pip install mypy - mypy . build_dist: image: mquade/poetry:3.9-1.1.11 commands: - poetry config virtualenvs.create false - poetry install - poetry build when: branch: main notify_matrix: image: plugins/matrix settings: homeserver: https://matrix.org roomid: from_secret: matrix_roomid userid: from_secret: matrix_userid accesstoken: from_secret: matrix_token when: status: [ success, failure ]