with tag tab notes from delete create commits github travis-ci

tag - ¿Cómo desplegar a github con patrón de archivo en travis?



github api tags (3)

He creado una configuración simple de travis que empaqueta una aplicación e intenta implementar el archivo de almacenamiento en github. El problema es que me gustaría tener el número de versión como parte del nombre del archivo, por lo que necesito usar un patrón para el nombre de archivo. Simplemente no puedo hacerlo funcionar.

La configuración es actualmente:

deploy: provider: releases file: "build/distributions/worktrail-app-hub-sync*.zip" on: repo: worktrail/worktrail-app-hub-sync tags: true all_branches: true

Pero falla con: "/home/travis/.rvm/gems/ruby-1.9.3-p547/gems/octokit-3.3.1/lib/octokit/client/releases.rb:86:in` initialize '': No dicho archivo o directorio - build / distributions / worktrail-app-hub-sync * .zip (Errno :: ENOENT) "- pero el archivo ciertamente está ahí: build / distributions / worktrail-app-hub-sync-0.0.1. cremallera

Ejecución de ejemplo: https://travis-ci.org/worktrail/worktrail-app-hub-sync/builds/35704111 travis.yml: https://github.com/worktrail/worktrail-app-hub-sync/blob/0.0.1/.travis.yml

¿Es esto compatible con la implementación de travis o hay alguna solución para este caso de uso?


Lo sentimos, los patrones de comodines no funcionan en este momento, pero veremos cómo hacerlo posible en Travis CI.


Los comodines son compatibles ahora si habilita la opción file_glob . Así es como implemento un archivo .deb compilación en las versiones de GitHub:

before_deploy: - export RELEASE_PKG_FILE=$(ls *.deb) - echo "deploying $RELEASE_PKG_FILE to GitHub releases" deploy: provider: releases api_key: secure: YOUR_ENCRYPTED_API_KEY file_glob: true file: "${RELEASE_PKG_FILE}" on: tags: true

La configuración es fácil ejecutando las travis setup releases con un nombre de archivo ficticio y modificando .travis.yml posteriormente.


deploy: file_glob: true file: "build/distributions/worktrail-app-hub-sync*.zip"

example