2014-09-19 12 views
25

Ho creato una semplice configurazione di travis che racchiude un'app e tenta di distribuire il file di archivio su github. Il problema è che mi piacerebbe avere la parte numero di versione del nome del file, quindi ho bisogno di utilizzare un modello per il nome del file. Semplicemente non riesco a farlo funzionare.Come distribuire su github con pattern di file su travis?

configurazione è attualmente:

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

Ma non riesce con: "/home/travis/.rvm/gems/ruby-1.9.3-p547/gems/octokit-3.3.1/lib/octokit /client/releases.rb:86:in `initialize ': Nessun file o directory - build/distributions/worktrail-app-hub-sync * .zip (Errno :: ENOENT)" - ma il file è certamente lì: build /distributions/worktrail-app-hub-sync-0.0.1.zip

Esempio run: 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

Questo è supportato dalla distribuzione di travis oppure esistono soluzioni alternative per questo caso d'uso?

+0

potevano fare doc su di esso le cose sarebbe un po 'più facile .. –

risposta

33

I caratteri jolly sono supportati ora se si attiva l'opzione file_glob. Ecco come ho distribuire un file di generazione .deb alle versioni 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 

Configurare è semplice eseguendo travis setup releases con un nome fittizio e la modifica .travis.yml dopo.

+1

anche "file_glob: true" non è più necessaria al giorno d'oggi – hennr

+4

Il "file_glob: true" è un must per me, quindi le informazioni @hennr sembrano errate. – cburgmer

+0

@cburgmer funziona per me senza: https://github.com/hennr/marabou/blob/master/.travis.yml – hennr

-1

Siamo spiacenti, i pattern con caratteri jolly non funzionano al momento, ma daremo un'occhiata a ciò che è possibile su Travis CI.

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

example

Problemi correlati