--- when: - event: [pull_request, tag] - event: [push, manual] branch: - ${CI_REPO_DEFAULT_BRANCH} steps: - name: build image: docker.io/library/python:3.12 commands: - GALAXY_VERSION=${CI_COMMIT_TAG##v} - 'sed -i ''s/version: 0.0.0/version: ''"$${GALAXY_VERSION:-0.0.0}"''/g'' galaxy.yml' - pip install poetry -qq - poetry install --all-extras --no-root - poetry run ansible-galaxy collection build --output-path dist/ - name: checksum image: quay.io/thegeeklab/alpine-tools commands: - cd dist/ && sha256sum * > ../sha256sum.txt - name: changelog image: quay.io/thegeeklab/git-sv commands: - git sv current-version - git sv release-notes -t ${CI_COMMIT_TAG:-next} -o CHANGELOG.md - cat CHANGELOG.md - name: publish-gitea image: docker.io/plugins/github-release settings: api_key: from_secret: gitea_token base_url: https://gitea.rknet.org files: - dist/* - sha256sum.txt note: CHANGELOG.md overwrite: true title: ${CI_COMMIT_TAG} when: - event: [tag] depends_on: - unit-test - sanity-test