Re: [PATCH v3 1/3] Add Travis CI support
- From
Lars Schneider <larsxschneider@gmail.com>
- Date
- Oct 14, 2015, 22:52 UTC
- Message-ID
- <1B50DC8E-45CC-4D9A-80A1-6391D762A81C@gmail.com>
- In-Reply-To
- <vpqwpurx2j1.fsf@grenoble-inp.fr>
On 12 Oct 2015, at 22:20, Matthieu Moy <Matthieu.Moy@grenoble-inp.fr> wrote:
Show 41 quoted lines
> larsxschneider@gmail.com writes:
>
>> --- /dev/null
>> +++ b/.travis.yml
>> @@ -0,0 +1,46 @@
>> +language: c
>> +
>> +os:
>> + - linux
>> + - osx
>> +
>> +compiler:
>> + - clang
>> + - gcc
>> +
>> +before_install:
>> + - >
>> + export GIT_TEST_OPTS=" --quiet";
>> + case "${TRAVIS_OS_NAME:-linux}" in
>> + linux)
>> + wget -q https://package.perforce.com/perforce.pubkey -O - \
>> + | sudo apt-key add -
>> + echo 'deb http://package.perforce.com/apt/ubuntu precise release' \
>> + | sudo tee -a /etc/apt/sources.list
>> + wget -q https://packagecloud.io/gpg.key -O - | sudo apt-key add -
>> + echo 'deb https://packagecloud.io/github/git-lfs/debian/ jessie main' \
>> + | sudo tee -a /etc/apt/sources.list
>> + sudo apt-get update -qq
>> + sudo apt-get install -y apt-transport-https
>> + sudo apt-get install perforce-server git-lfs
>
> Sorry if this has been discussed already, but do you really need these
> "sudo" calls?
>
> They trigger builds on the legacy Travis CI infrastructure:
>
> http://docs.travis-ci.com/user/migrating-from-legacy/?utm_source=legacy-notice&utm_medium=banner&utm_campaign=legacy-upgrade
>
> No big deal, but getting rid of sudo would be cool, and documenting why
> it can't easily be done in commit message and/or comments would be nice
> otherwise.I would like to get rid of the "sudo" calls, too. Unfortunately I wasn't able to achieve this so far because these packages are not white listed on Travis CI (see Jean-Noël answer in this thread). I tried to download and install the *.deb files manually using dpkg without luck. Any idea or hint? Nevertheless I don't think this is a problem as Travis CI states that "sudo isn't possible (__right now__)" on the new infrastructure. They need to find a solutions because I believe many projects will run into this issue... http://docs.travis-ci.com/user/migrating-from-legacy/?utm_source=legacy-notice&utm_medium=banner&utm_campaign=legacy-upgrade#Using-sudo-isn%E2%80%99t-possible-(right-now)
- Lars