-
Notifications
You must be signed in to change notification settings - Fork 0
/
.travis.yml
40 lines (40 loc) · 3.34 KB
/
.travis.yml
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
language : bash
dist: jammy
env:
global:
- HUB_PROTOCOL=https
- HUB_FORGE=github.com
- DEBARCHIVER_KNOW_HOST="debian.alternc.org ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHX0uNv8sqOkvTy7vYXQFJXAQGCj7/tIp6F3xeabUflI"
#DEBARCHIVER_PASSPHRASE
- secure: "HXKv8qVvaDP4yunJY4En0veCsZrJB3Vmv780jtDnYcYlWMk0Nm8/749DOBkBvBk3bPI+ZDM7xVevqAsQGBugz0PbH8ATyzG2fy0zB1A6OXVffBVrwU4ffMyCkFGF3iOI40cQJYjPh6lGtUKsqRJWUU8ow8fHned3P0VOEoNMjP6PACDGrNXUi9l5cGVNjuMZmDuOPo/hqYzsn1s6UtpeDzY7jRuW1WKSBvUW/Ss51T6SFadpaU2AF9CjwSQhIgmP4zWeHk/OGYJquZQDx+YQmiNcOq5JYRJtwaF/2OkGY7eFHR+w1iaM9lKmhabHhRkrEv4vp50CDJv7tU2LWB29S09ccVIGZotuKKOBtidV6fd1XYfrA2RfaAgi4tZVWGVCzgVslAqJEm35Mr223ksXpxMRRiMYMWgigl4ZjA7+I44AhZCwcaYMV1x6zeub0fqr6gVu/oQoT9rJ40Akm7HsgmhjWPwdIpH1GJBQTkehls6yhibpS2Fo3dG9h1lhF8VEfG50Hagl+A9L0jYZNsYnQ/gJutRZxsKgXzdUh4K+AaJKERQOPXjrPxLpRHS2e95v/Py8017Joj2hpftzMgQBw/6VdHFFUM8IYDtQ6ewTyd97y0u3uT+pckZyVYlZGkyLq7s7rkoj+1Y6sTAUy7hy7CfHkZD108616B99mPWM5ZM="
#GITHUB_TOKEN
- secure: "mg0YhX0yTNKX1GCqqSgcXP6D4WEeypPdB/xbtNgee36xlCVCp9IK0rnY9ZK2/BJ7syv7AT/2BWjJIMKmicykNCaKbej8KCJuzxLbRXQuS22weKZE21R3t0+cHClv75AY6L1Ui+Yf8FjBx9UvgAHh5RiI/Kem7zoWH/azjTdfadYvORF1aCZM+kfCkqCxFrS8UDC/RfNaF8lY69t+7o38a35xqqEnk5vthow9xkQeiYnbVPekvMWPWWTl42z1nTBU2LSKf70Fhhop0cBLQJ3ZLTKESaO3eKkfn6OLHVkrUuUwQYUmiO77kFAL8UjA4Ys77JtaaW8P8umO7FYdxWyqIgmWriv/v0rSG86g1zG8VEkqNcmfc2IsnT/JbhyutARWQJhFhi+v1ux6XAuLpD/1xtad3cspPmR2FrmJMpvfHuibq9RPOoGopBtdCxlwdcLwERE3ckrjACEe1YyC+sRp5kUyFItEZm0q2pGqTeU3LBBi+CXQibLVfPmtCgxoU91iwa2XxgeDqnlo1SqY6zITzvlCR5C2ZfkAQ+WAqAXH9B3uzF4jAnvJaC78PIurVxcgwFgkgFSNonB+ziKwfHD3BG3hv2Ollj7XtRgow6u2kwrozhNbfJDhqwxBC6gIQ9GzV4nn6PtT63n6qV4/j1AYN0K6vmHrTDPeOT0JAvyytdk="
git:
quiet: true
if : |
env(REPO_TO_BUILD) IS present \
AND env(REPO_TO_BUILD) =~ /^(A|a)ltern(c|C)\//
before_install:
- sudo apt-get install -y debhelper devscripts fakeroot libdistro-info-perl build-essential po-debconf dput jq help2man
- openssl aes-256-cbc -K $encrypted_efba3b7787e2_key -iv $encrypted_efba3b7787e2_iv -in 6D5E5753F12109663BABEED53087CD3324A99FBC.gpg.enc -out 6D5E5753F12109663BABEED53087CD3324A99FBC.gpg -d
- openssl aes-256-cbc -K $encrypted_0d37685e10fd_key -iv $encrypted_0d37685e10fd_iv -in debarchiver.enc -out debarchiver.key -d
- chmod 600 debarchiver.key
- chmod 700 ssh-askpass-debarchiver
- gpg --import 6D5E5753F12109663BABEED53087CD3324A99FBC.gpg
- echo ${DEBARCHIVER_KNOW_HOST} >> ~/.ssh/known_hosts
- eval `ssh-agent -s`
- DISPLAY=1 SSH_ASKPASS_REQUIRE=force SSH_ASKPASS=./ssh-askpass-debarchiver ssh-add debarchiver.key < /dev/null
- cp dput.cf ~/.dput.cf
- wget $(wget -qO - https://api.github.com/repos/cli/cli/releases/latest | jq --raw-output '.assets[] | select(.browser_download_url | test("amd64.deb$")) | .browser_download_url')
- sudo dpkg -i gh*.deb
- rm -rf ${REPO_TO_BUILD}
- mkdir -p ${REPO_TO_BUILD}
- git clone ${HUB_PROTOCOL}://${HUB_FORGE}/${REPO_TO_BUILD} ${REPO_TO_BUILD}
- ./prepare_building.sh ${REPO_TO_BUILD} ${BRANCH_TO_BUILD:=main} ${FORCE_BUILD:=false}
install:
- cd ${REPO_TO_BUILD}
- debuild --set-envvar=DPKG_DEB_COMPRESSOR_TYPE=gzip --set-envvar=DPKG_DEB_COMPRESSOR_LEVEL=9 --no-tgz-check --no-lintian '-k3087CD3324A99FBC'
after_success:
- cd ${TRAVIS_BUILD_DIR}
- ./dput.sh ${REPO_TO_BUILD}
- ./deploy_github.sh ${REPO_TO_BUILD} ${BRANCH_TO_BUILD:=main} ${FORCE_BUILD:=false}