summarylogtreecommitdiffstats
path: root/.travis.yml
blob: a66bf6d352bce687a2253622470844669cd97515 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
language: minimal
dist: xenial
sudo: no
services:
  - docker

branches:
  only:
    - aur

install:
  # pull base-devel container and prepare build user
  - docker run --name arch -v $PWD:/source -d -t antergos/archlinux-base-devel bash
  - docker exec -t arch useradd -m -G wheel -k /dev/null builder
  - "docker exec -t arch bash -c 'echo \"%wheel ALL=(ALL) NOPASSWD: ALL\" > /etc/sudoers'"
  - docker exec -t arch cp -rT /source /home/builder

script:
  # make package, install and test version output
  - docker exec -t arch su -l builder -c 'yes | makepkg -s'
  - docker exec -t arch bash -c 'yes | pacman -U ~builder/*.pkg.tar.*'
  - docker exec -t arch aenker --version
  # check if the SRCINFO is properly updated
  - docker exec -t arch su -l builder -c 'diff -u .SRCINFO <(makepkg --printsrcinfo)'

after_script:
  - docker rm -f arch

env:
  global:
    # encrypted deployment key
    secure: hryqiygh+qC4gGDmybYUlavKdW/iqBZ1vIYljhWXVOgyeZK/UtbQ5v9I5t2txmlm429gSJR/kiZJqFaEf7E0Sk/wwDT69NBTUDucf194P7G+36RQgTuRt3iFFQfeFwvTwuyOY+LPvp5K2BOSkow1mir6WgqyDM7CML0qP/F+JDUyKWfIcFfsCJIIqSeF5Vp1+aIgqtd3Wi0614haQd03dlGpS1rW1iPxv7E+OhW7eyKaRg6K7OhMEULOakFNAgAHMpdv2lFGk1nqpHq3a+0FHEXtG5fN0SG8btSnimyYf6RTmAOHwuRqyR2aTtLuXBTVVGCLsSQjhIIye/4jgqcRvVCtuv2jf7Z+AGqi1m8K5QPraTQvN+XHBvfDWZ6kD0Upr8e70KlotFsK8y32L49H+bmYDBKYlFbZUfHNS4xaAOmjTM+4K510ivAUcyxdHg5bRMxAbit84xakKftcg09/Et821gISbZoqXEyiAML69OF+zNiQu05eUuy6KI4d8sWFFnEQA5LzjT9BYju9gFoE3pd/+Q5d5kcG3j+6VZ32TS/4zXfIdEsjYPCEVcUJcz/yc9lQs3ojHKRJVI8KnzqDLeO6T5gZ8oTx0p8rjpMeU1ld7frK13WrKWXa5Uf0xTyiTlJvAf8rM+FUbnycj2aY+Q8pxXygg3QnHlqTvH4KhfY=

before_deploy:
  # insert aur hostkey and our deployment key
  - echo "aur.archlinux.org ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIM2DCBtPSTwWvBU3/3bAYwJVtnAmy+GEJf98Ek5QhOXh" >> ~/.ssh/known_hosts
  - echo "$deployment_key" | base64 -d | gunzip > ~/.ssh/deploy
  - chmod 600 ~/.ssh/deploy

deploy:
  # push to AUR
  provider: script
  script: GIT_SSH_COMMAND="ssh -v -i ~/.ssh/deploy" git push ssh://aur@aur.archlinux.org/aenker.git aur:master
  on:
    all_branches: yes