Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

merge master #14

Merged
merged 36 commits into from
May 25, 2019
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
36 commits
Select commit Hold shift + click to select a range
8de541c
Debug tool: view temperature map (#30810)
nexusmrsep May 24, 2019
f07850c
ownership fixes
May 24, 2019
17cfe25
Remove freezer burn from pudding
mark7 May 24, 2019
40b8f3e
Apply names to travis builds to surface details
kevingranade May 24, 2019
7c6a970
Merge pull request #30820 from CleverRaven/kevingranade-build-names
ZhilkinSerg May 24, 2019
e5f16b9
Merge pull request #30814 from davidpwbrown/ownership_fixes
ZhilkinSerg May 24, 2019
b503fe7
allow loading time strings from recipes
May 24, 2019
ebd9201
add value adjustment script
May 24, 2019
d1a22a2
use time strings for recipe times
May 24, 2019
0d32427
Moved Snake Kung Fu techniques from martialarts_fictional.json to tec…
Hymore246 May 24, 2019
c634917
Merge pull request #30818 from mark7/wb-pudding-freezerburn
ZhilkinSerg May 24, 2019
917a7dd
move plmove, ramp_move, autoattack to namespace (#30794)
KorGgenT May 24, 2019
eabce68
update documentation
May 24, 2019
256e53d
allow time strings for constructions
May 24, 2019
39375b4
update documentation
May 24, 2019
686302f
use time strings for constructions
May 24, 2019
4665b4b
Magic phase 8 - spellcasting action and activity (#30526)
KorGgenT May 24, 2019
86bd00c
Vehicle cooler (#30720)
May 24, 2019
4023f16
organize vehicle part items and use copy-from (#30812)
mlangsdorf May 24, 2019
56cc8dd
parse time strings in book definitions
May 24, 2019
e18a570
update documentation
May 24, 2019
02d645b
use time strings in read times
May 24, 2019
f263c43
remove unnecessary variable
May 24, 2019
9180172
remove unnecessary variable
May 24, 2019
a5a58eb
parse time strings for install_time
May 24, 2019
b576517
update docs
May 24, 2019
4b6e969
use time strings for install_time
May 24, 2019
fe107bc
Update crafting time documentation
kevingranade May 24, 2019
d4f4dc9
Merge pull request #30736 from ymber/recipe_time
kevingranade May 24, 2019
f6e75a5
Internal barrel tanks
RarkGrames May 23, 2019
4379327
Merge pull request #30824 from ymber/construction_time_string
kevingranade May 25, 2019
5c05a83
Merge pull request #30826 from ymber/book_time
kevingranade May 25, 2019
f32459f
Merge pull request #30827 from ymber/install_time_string
kevingranade May 25, 2019
2149345
Color name fix
kevingranade May 25, 2019
690cd4e
add magiclysm mod
KorGgenT May 18, 2019
92745d7
Fix #30522; prevent iterator invalidation.
neitsa May 24, 2019
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
34 changes: 17 additions & 17 deletions .travis.yml
Original file line number Diff line number Diff line change
Expand Up @@ -56,8 +56,8 @@ jobs:
# Initial test stage, if this fails everything else is cancelled.
- stage: Test
# Clang is consistently the fastest to build, so use it for the initial test.
# Clang 3.8, oldest supported Clang, build with Makefile with extra tests and json style check.
env: CLANG=clang++-3.8 MODS=--mods=RL_Classes TEST_STAGE=1 CXXFLAGS='-Wno-error=unused-command-line-argument -D__extern_always_inline="extern __always_inline"'
name: "Clang 3.8 Make build with curses, style check and RL_Classes test"
compiler: clang
addons: &clang38
apt:
Expand All @@ -66,24 +66,24 @@ jobs:

# Then build different configurations and targets in parallel.
- stage: "Main Compilers"
# GCC 5.3, oldest supported GCC, build with Makefile configured for Curses, disable LOCALIZE
env: COMPILER=g++ LOCALIZE=0
name: "GCC 5.3 Make build with curses and no Localization"
compiler: gcc
addons: &gcc53
apt:
packages: ["g++-5=5.3.1-14ubuntu2", "libstdc++-5-dev=5.3.1-14ubuntu2", "gcc-5=5.3.1-14ubuntu2", "gcc-5-base=5.3.1-14ubuntu2", "cpp-5=5.3.1-14ubuntu2", "libgcc-5-dev=5.3.1-14ubuntu2", "libasan2=5.3.1-14ubuntu2", "libmpx0=5.3.1-14ubuntu2"]
sources: [*apt_sources]

# GCC 8, latest supported GCC, build with Makefile configured with TILES and SOUND and use address sanitization
- env: COMPILER=g++-8 CXXFLAGS='-Wno-implicit-fallthrough' TILES=1 SOUND=1 SANITIZE=address
name: "GCC 8 Make build with Tiles, Sound and address sanitization"
compiler: gcc
addons: &gcc8
apt:
packages: ["g++-8", "g++-8-multilib", "libc6-dbg", "libc6-dbg:i386", "libsdl2-dev", "libsdl2-ttf-dev", "libsdl2-image-dev", "libsdl2-mixer-dev"]
sources: *apt_sources

# Clang 8, latest supported Clang, build with Makefile and address sanitization, but disable some very long-running tests
- env: CLANG=clang++-8 SANITIZE=address EXTRA_TEST_OPTS="~[.] ~vehicle_efficiency ~vehicle_drag ~starting_items"
name: "Clang 8 Make build with address sanitization, but long-running tests disabled"
compiler: clang
addons: &clang8
apt:
Expand All @@ -92,23 +92,21 @@ jobs:

- stage: "Platforms and Tidy"
# MXE variant using alternate repository http://mirror.mxe.cc/repos/apt
# Mingw-w64 building with Tiles and Sound
env: COMPILER='g++' LDFLAGS='-static-libgcc -static-libstdc++' MXE_TARGET='i686-w64-mingw32.static' WINE='wine' TILES=1 SOUND=1
name: "Mingw-w64 Make cross-compile to Windows with Tiles and Sound"
compiler: gcc
addons: &gcc
apt:
packages: ["wine"]

# macOS Tiles
# Xcode 10.1 building with Tiles and sound
- env: CLANG=clang++ NATIVE=osx OSX_MIN=10.13 TILES=1 SOUND=1
name: "Xcode 10.1 Make build with Tiles and sound (macOS)"
os: osx
osx_image: xcode10.1
compiler: clang

# Execute Clang-tidy with CMake, configured with Tiles and Sound
# (analysis only; no build or tests)
- env: CLANG=clang++-8 TILES=1 SOUND=1 CXXFLAGS=-Wno-unused-command-line-argument CMAKE=1 CATA_CLANG_TIDY=clang-tidy-8
name: "Clang-tidy CMake build with Tiles and Sound"
compiler: clang
addons: &clang8
apt:
Expand All @@ -117,46 +115,47 @@ jobs:

# Finally check the compiler variants
- stage: compilers
# GCC 5.4 is default on Xenial
# GCC 5.4 is default on Xenial
env: COMPILER=g++
name: "GCC 5.4 Make build with Curses"
if: type != pull_request

# GCC 6
- env: COMPILER=g++-6
name: "GCC 6 Make build with Curses"
if: type != pull_request
compiler: gcc
addons: &gcc6
apt:
packages: ["g++-6", "g++-6-multilib", "libc6-dbg", "libc6-dbg:i386"]
sources: *apt_sources

# GCC 7, adding _GLIBCXX_DEBUG so that one build can test with that
- env: COMPILER=g++-7 CXXFLAGS='-Wno-implicit-fallthrough -D_GLIBCXX_DEBUG' CODE_COVERAGE=true
name: "GCC 7 Make build with Curses, GLIBCXX_DEBUG and code coverage"
if: type != pull_request
compiler: gcc
addons: &gcc7
apt:
packages: ["g++-7", "g++-7-multilib", "libc6-dbg", "libc6-dbg:i386", "lcov"]
sources: *apt_sources

# GCC MinGW with only terminal support
- env: COMPILER='g++' LDFLAGS='-static-libgcc -static-libstdc++' MXE_TARGET='i686-w64-mingw32.static' WINE='wine'
name: "Mingw-w64 Make build with Curses"
if: type != pull_request
addons: &gcc
apt:
packages: ["wine"]

# Clang 3.9
- env: CLANG=clang++-3.9 CXXFLAGS='-Wno-error=unused-command-line-argument -D__extern_always_inline="extern __always_inline"'
name: "Clang 3.9 Make build with Curses"
if: type != pull_request
compiler: clang
addons: &clang39
apt:
packages: ["clang-3.9", "g++-multilib", "libc6-dbg", "libc6-dbg:i386", "g++-6"]
sources: *apt_sources

# Clang 4.0
- env: CLANG=clang++-4.0 CXXFLAGS=-Wno-error=unused-command-line-argument
name: "Clang 4 Make build with Curses"
if: type != pull_request
compiler: clang
addons: &clang40
Expand All @@ -168,6 +167,7 @@ jobs:
# Clang 5.0 (still on Trusty, because I could find no readily available
# source on Xenial at time of writing)
- env: CLANG=clang++-5.0 CXXFLAGS=-Wno-error=unused-command-line-argument
name: "Clang 5 Make build with Curses"
if: type != pull_request
dist: trusty
compiler: clang
Expand All @@ -176,17 +176,17 @@ jobs:
packages: ["clang-5.0", "g++-multilib", "libc6-dbg", "libc6-dbg:i386", "g++-6"]
sources: [*apt_sources, llvm-toolchain-trusty-5.0]

# CMake Clang 6.0 Tiles with CMAKE
- env: CLANG=clang++-6.0 TILES=1 SOUND=1 CXXFLAGS=-Wno-error=unused-command-line-argument CMAKE=1 RELEASE=1
name: "Clang 6 CMake build with tiles and sound"
if: type != pull_request
compiler: clang
addons: &clang60
apt:
packages: ["clang-6.0", "g++-multilib", "libc6-dbg", "g++-6", "libsdl2-dev", "libsdl2-ttf-dev", "libsdl2-image-dev", "libsdl2-mixer-dev"]
sources: [*apt_sources, llvm-toolchain-xenial-6.0]

# Clang 7
- env: CLANG=clang++-7
name: "Clang 7 Make build with Curses"
if: type != pull_request
compiler: clang
addons: &clang7
Expand Down
Loading