Skip to content

Commit 677d4c2

Browse files
algojackcce
authored andcommitted
Removing all but windows builds from Travis (algorand#3154)
We moved everything but windows to CircleCI, this is just cleaning up.
1 parent d70d0a7 commit 677d4c2

File tree

1 file changed

+37
-104
lines changed

1 file changed

+37
-104
lines changed

.travis.yml

Lines changed: 37 additions & 104 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
name: "Travis Windows build"
12
os: linux
23
dist: bionic
34
language: minimal
@@ -6,88 +7,32 @@ language: minimal
67
if: tag IS blank
78

89
stages:
9-
- name: build_commit
10-
if: NOT (branch =~ /^hotfix\//) AND NOT (branch =~ /^rel\//) AND type != pull_request
11-
- name: build_pr
10+
- name: build_windows_pr
1211
if: type = pull_request
13-
- name: build_release
12+
- name: build_windows_release
1413
if: (branch =~ /^hotfix\// OR branch =~ /^rel\//) AND type != pull_request
1514

1615
jobs:
17-
allow_failures:
18-
- name: External ARM Build
19-
- name: Test Release Builds
2016
include:
21-
- stage: build_commit
22-
os: linux
17+
- stage: build_windows_pr
18+
os: windows
19+
name: Windows x64 PR Build
20+
cache:
21+
directories:
22+
- $HOME/AppData/Local/Temp/chocolatey
23+
- /C/tools/msys64
2324
script:
24-
- scripts/travis/build_test.sh
25+
- $mingw64 scripts/travis/build_test.sh
2526

26-
- stage: build_pr
27-
os: linux
28-
name: Ubuntu AMD64 Build
27+
- stage: build_windows_release
28+
os: windows
29+
name: Windows x64 Release Build
30+
cache:
31+
directories:
32+
- $HOME/AppData/Local/Temp/chocolatey
33+
- /C/tools/msys64
2934
script:
30-
- scripts/travis/build_test.sh
31-
- # same stage, parallel job
32-
name: External ARM64 Build
33-
os: linux
34-
env:
35-
- BUILD_TYPE: "external_build"
36-
- TARGET_PLATFORM: "linux-arm64"
37-
addons:
38-
apt:
39-
packages:
40-
- awscli
41-
script:
42-
- scripts/travis/external_build.sh ./scripts/travis/build_test.sh
43-
- # same stage, parallel job
44-
os: osx
45-
osx_image: xcode11
46-
name: MacOS AMD64 Build
47-
script:
48-
- scripts/travis/build_test.sh
49-
- # same stage, parallel job
50-
os: windows
51-
name: Windows x64 Build
52-
cache:
53-
directories:
54-
- $HOME/AppData/Local/Temp/chocolatey
55-
- /C/tools/msys64
56-
script:
57-
- $mingw64 scripts/travis/build_test.sh
58-
59-
- stage: build_release
60-
os: linux
61-
name: Ubuntu AMD64 Build
62-
script:
63-
- ./scripts/travis/build_test.sh
64-
- # same stage, parallel job
65-
name: External ARM64 Build
66-
os: linux
67-
env:
68-
- BUILD_TYPE: "external_build"
69-
- TARGET_PLATFORM: "linux-arm64"
70-
addons:
71-
apt:
72-
packages:
73-
- awscli
74-
script:
75-
- scripts/travis/external_build.sh ./scripts/travis/build_test.sh
76-
- # same stage, parallel job
77-
os: osx
78-
osx_image: xcode11
79-
name: MacOS AMD64 Build
80-
script:
81-
- scripts/travis/build_test.sh
82-
- # same stage, parallel job
83-
os: windows
84-
name: Windows x64 Build
85-
cache:
86-
directories:
87-
- $HOME/AppData/Local/Temp/chocolatey
88-
- /C/tools/msys64
89-
script:
90-
- $mingw64 scripts/travis/build_test.sh
35+
- $mingw64 scripts/travis/build_test.sh
9136

9237
# Don't rebuild libsodium every time
9338
cache:
@@ -97,38 +42,26 @@ cache:
9742

9843
before_install:
9944
- |-
100-
case $TRAVIS_OS_NAME in
101-
linux)
102-
# Disable sometimes-broken sources.list in Travis base images
103-
sudo rm -vf /etc/apt/sources.list.d/*
104-
;;
105-
windows)
106-
[[ ! -f C:/tools/msys64/msys2_shell.cmd ]] && rm -rf C:/tools/msys64
107-
choco uninstall -y mingw
108-
choco upgrade --no-progress -y msys2
109-
export msys2='cmd //C RefreshEnv.cmd '
110-
export msys2+='& set MSYS=winsymlinks:nativestrict '
111-
export msys2+='& C:\\tools\\msys64\\msys2_shell.cmd -defterm -no-start'
112-
export mingw64="$msys2 -mingw64 -full-path -here -c "\"\$@"\" --"
113-
export msys2+=" -msys2 -c "\"\$@"\" --"
114-
$msys2 pacman --sync --noconfirm --needed mingw-w64-x86_64-toolchain unzip
115-
## Install more MSYS2 packages from https://packages.msys2.org/base here
116-
taskkill //IM gpg-agent.exe //F # https://travis-ci.community/t/4967
117-
export PATH=/C/tools/msys64/mingw64/bin:$PATH
118-
export MAKE=mingw32-make # so that Autotools can find it
119-
;;
120-
esac
121-
docker load -i $HOME/docker_cache/images.tar || true
45+
[[ ! -f C:/tools/msys64/msys2_shell.cmd ]] && rm -rf C:/tools/msys64
46+
choco uninstall -y mingw
47+
choco upgrade --no-progress -y msys2
48+
export msys2='cmd //C RefreshEnv.cmd '
49+
export msys2+='& set MSYS=winsymlinks:nativestrict '
50+
export msys2+='& C:\\tools\\msys64\\msys2_shell.cmd -defterm -no-start'
51+
export mingw64="$msys2 -mingw64 -full-path -here -c "\"\$@"\" --"
52+
export msys2+=" -msys2 -c "\"\$@"\" --"
53+
$msys2 pacman --sync --noconfirm --needed mingw-w64-x86_64-toolchain unzip
54+
## Install more MSYS2 packages from https://packages.msys2.org/base here
55+
taskkill //IM gpg-agent.exe //F # https://travis-ci.community/t/4967
56+
export PATH=/C/tools/msys64/mingw64/bin:$PATH
57+
export MAKE=mingw32-make # so that Autotools can find it
58+
docker load -i $HOME/docker_cache/images.tar || true
12259
12360
before_cache:
12461
- |-
125-
case $TRAVIS_OS_NAME in
126-
windows)
127-
# https://unix.stackexchange.com/a/137322/107554
128-
$msys2 pacman --sync --clean --noconfirm
129-
;;
130-
esac
131-
docker save -o $HOME/docker_cache/images.tar $(docker images -a -q)
62+
# https://unix.stackexchange.com/a/137322/107554
63+
$msys2 pacman --sync --clean --noconfirm
64+
docker save -o $HOME/docker_cache/images.tar $(docker images -a -q)
13265
13366
addons:
13467
apt:
@@ -148,4 +81,4 @@ notifications:
14881
slack:
14982
if: branch = "rel/nightly"
15083
rooms:
151-
- secure: FvM+GHkfVQyJqounsRO8kcQT2fYljdBp/fODIlgNE1pcd08WKqHa14cpjQN2T/zC7/eeJAwDuk4ADUqgLdb85vSd6KgcYwBaPMLj8b1La/JY17ULpVuD1uke3uDb+OhC084Uo7cYUAcmpPOtX7ujRVXbeRFoj5R6xqyCYEBGeRNaQIJh36Jd1jkKjQGZgcQIMy0JZXTnVwxP1o3ed6mYtVMt0qlBCzHKXTr7CUTFp+TwFoZ99jxvjNEA6cpn1UE82uq08CiQ4ANY51SCMqq6L9y76SRREznjtR3CGGhZYlmewVnlsco6IB0Xe5k4j8GlIlZfV+bJiBaE4GqNKOpt0DcB/hxZtDbe7LcSfdtwU/NG8L1rw4Ktj+ALcEJDuprRhYaafEaL6iOVsOy6YwW2Tbj6xcJzeorTs/p0URkSJ/M1Us7zdOTzLkVeUKAcHIIl4SClHq3svzSwoSyjlwuq18Wp2VWNfQFY3qFd7eZo/meM8UuhRrTai18eX5ZJ9leAdwvwfma1uxS2ZlG8aDupx2Ww19AOZZ8txQtDTn+rzP8U1UnlaOMJStOmdEKfExGy348f1yQcJtOv4armZuEuC6eoIkeznNS8wO/ZkRSWuxDcc5Q1DsQADXfGSMEL36Aa6aDU5Hy7els00qYDImPVL+7rd2pAfSUzFCfA+7klefg=
84+
- secure: FvM+GHkfVQyJqounsRO8kcQT2fYljdBp/fODIlgNE1pcd08WKqHa14cpjQN2T/zC7/eeJAwDuk4ADUqgLdb85vSd6KgcYwBaPMLj8b1La/JY17ULpVuD1uke3uDb+OhC084Uo7cYUAcmpPOtX7ujRVXbeRFoj5R6xqyCYEBGeRNaQIJh36Jd1jkKjQGZgcQIMy0JZXTnVwxP1o3ed6mYtVMt0qlBCzHKXTr7CUTFp+TwFoZ99jxvjNEA6cpn1UE82uq08CiQ4ANY51SCMqq6L9y76SRREznjtR3CGGhZYlmewVnlsco6IB0Xe5k4j8GlIlZfV+bJiBaE4GqNKOpt0DcB/hxZtDbe7LcSfdtwU/NG8L1rw4Ktj+ALcEJDuprRhYaafEaL6iOVsOy6YwW2Tbj6xcJzeorTs/p0URkSJ/M1Us7zdOTzLkVeUKAcHIIl4SClHq3svzSwoSyjlwuq18Wp2VWNfQFY3qFd7eZo/meM8UuhRrTai18eX5ZJ9leAdwvwfma1uxS2ZlG8aDupx2Ww19AOZZ8txQtDTn+rzP8U1UnlaOMJStOmdEKfExGy348f1yQcJtOv4armZuEuC6eoIkeznNS8wO/ZkRSWuxDcc5Q1DsQADXfGSMEL36Aa6aDU5Hy7els00qYDImPVL+7rd2pAfSUzFCfA+7klefg=

0 commit comments

Comments
 (0)