# 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 gitea_release: image: plugins/gitea-release settings: api_key: from_secret: gitea_release_token base_url: https://git.martyoeh.me files: dist/* note: CHANGELOG.md when: event: tag 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 ]