when: - event: push evaluate: '(CI_COMMIT_BRANCH == "devel" && not (CI_COMMIT_MESSAGE startsWith "release")) || (CI_COMMIT_BRANCH == "main" && not (CI_COMMIT_MESSAGE startsWith "release(stable)"))' steps: semantic-release: image: node:latest secrets: - gitea_token - git_credentials commands: - npm i - npm run release