Creating a tag on the github website for a given project doesn’t seem to trigger a job run. I’m not creating the tag locally and pushing it as part of a commit, but creating the tag on the actual github.com website under “releases”.
My travis.yml looks like
jobs:
include:
- stage: test
script:
- echo "tests here"
- stage: deploy
if: tag IS present
script:
- echo "tag handler here"
I’ve also tried this with
tag: true
I notice that for my project’s history no tag creation on the github.com has every triggered a job run, only commits seem to do that. Is this normal?
Could you elaborate on what you are actually doing? I don’t see any option to create a tag by itself without creating a new release. If I create a new release, I see that a new build is triggered.
Sorry for the lack of clarity, by tag I meant tag+release as yes, github merges them into a single create function.
This is the build history of the project in question : https://travis-ci.org/shukriadams/tetrifact/builds
All the builds there are for commits though, none for tag/release creation. Have I set the project up incorrectly?
You named your tag test
but that name is not included in the list of permitted branches, so the build request is rejected. See https://travis-ci.org/shukriadams/tetrifact/requests.
Ah, I didn’t realize that tag names also counted as branches. Thanks.
Thanks again, got it building on all tags, though it meant removing the
branches :
rule. Is it possible to keep
branches:
only:
- master
- develop
while at the same time allowing it to build all tags within those branches?
1 Like