Release on new tag

I try to build an archive and upload it to the release page on github when i push a tag. However, i can’t see any builds for the tag that i pushed at . I do see the build on master, but i pushed that and some minutes later tagged the last master commit and pushed the tag. In a different repository, i see a build for the tag in the list, and then travis-ci generates the archive and uploads it.

In settings, i have no build types disabled.
My configuration is (i hope that the matrix & jobs parts can be in the config together like this)


You are allowing builds on master and those matching /^\d+\.\d+$/. The tag 1.9.0 does not match it. Maybe you meant /^\d(\.\d+)+$/ or similar.

1 Like

thanks a ton! now i feel stupid :man_facepalming:

We’ve all done it. It’s good to have a second set of eyes. :slight_smile:

hm, now i get a deploy build, but it does not do the actual release it is supposed to do.
the before_deploy step seems not being executed.

looking at the parsed configuration at i notice that it says “true”: {“tags”:true} rather than “on”: {“tags”:true}, but i did that as in the documentation - not sure if this config is necessary, as deploy only happens when we have a tag anyways.

Your definition is not quite right.

    - stage: deploy
      script: skip
      env: COMPOSER_FLAGS=""
      before_deploy: make dist
      deploy: # <=== this
        provider: releases
          secure: XXXXXXX
        file: dist/rokka-cli.phar
        skip_cleanup: true
          tags: true

There is not deploy defined, so there is no before_deploy, either.

finally made it work, thanks for your help!

i needed to merge the matrix and the jobs section for it to actually work, doing an entry to stages for “test” as well, and label all my other things test.