labels: platform: linux/amd64 steps: build-stable: image: python commands: - sed -i 's/name = "music-kraken"/name = "music-kraken-stable"/' pyproject.toml - python -m pip install -r requirements-dev.txt - python3 -m build environment: - SETUPTOOLS_SCM_PRETEND_VERSION=${CI_COMMIT_TAG} when: - event: tag build-dev: image: python commands: - export SETUPTOOLS_SCM_PRETEND_VERSION="$(git describe --abbrev=0 --tags).dev$(git rev-list "$(git describe --abbrev=0 --tags)..HEAD" --count)" - python -m pip install -r requirements-dev.txt - python3 -m build when: - event: manual - event: push branch: experimental publish-gitea: image: gitea.elara.ws/music-kraken/plugin-twine settings: repository_url: "https://gitea.elara.ws/api/packages/music-kraken/pypi" username: from_secret: gitea_username password: from_secret: gitea_password when: - event: manual - event: tag - event: push branch: experimental publish-pypi: image: gitea.elara.ws/music-kraken/plugin-twine settings: username: from_secret: pypi_username password: from_secret: pypi_password when: - event: manual - event: tag - event: push branch: experimental