ObjFW  History of .travis.yml of c536c268a0751c56

History of file .travis.yml at check-in c536c268a0751c56

2021-03-30
21:23
Deleted: Merge trunk into 1.0 branch check-in: [564d6d6b6f] user: js, branch: 1.0, size: 0
2021-03-21
13:30
Deleted: Remove Travis support

I've just had it with Travis. I coped with it being extremely buggy and
basically every single build needing to be restarted a few times until
it works because their macOS machines (but not only those) are super
buggy. But then they got even more buggy and it was no longer possible
to restart builds - which meant it became pretty useless, as every 2nd
build failed because Travis was buggy and there was no way to restart
it.

I contacted support about this, but they were unwilling to help me at
all until I switch plans and continuously pressured me to do so. After
repeatedly being told that switching plans would fix all my problems, I
finally gave in and switched to the open source plan. Hurray, I could
finally restart the failed builds! Only to then notice: After just 2
builds(!!), they decided that that used up all my credits. I contacted
support and told them that following their repeated nagging to change
plans only made it worse and now I cannot do any builds at all anymore.
I was basically told "Tough luck, we might refill credits in the future,
but it's currently unimplemented". They did not disclose this fact to me
when they coerced me to switch plans before "helping" me.

It is clear by now that Travis isn't interested in the open source
community at all anymore. They exploited the open source community to
get big so that companies would buy their services and now that they
did, they no longer care about open source. Given this, they no longer
deserve the support of the open source community and given how painful
it always was to support them due to their extreme bugginess and not
having any way to test changes before committing them, I am no longer
willing to invest my time into this to give them free advertising by
making them able to say how many open source projects use them, and by
familarizing developers with their product by exposing developers to it
in open source projects, giving Travis an advantage over competitors.

I will look for alternatives, and I advise everybody reading this to do
the same. check-in: [4bc6412b3a] user: js, branch: trunk, size: 0

2020-11-12
00:45
Merge trunk into 1.0 branch file: [3f182f2f77] check-in: [a1163fb58b] user: js, branch: 1.0, size: 4469 [annotate] [blame] [check-ins using] [diff]
2020-11-01
13:08
Clean up .travis.yml by moving out scripts file: [0619e15749] check-in: [74857232b0] user: js, branch: trunk, size: 4667 [annotate] [blame] [check-ins using] [diff]
2020-10-05
00:01
.travis.yml: Don't build with --enable-runtime

This flag no longer exists. file: [29ad71ef67] check-in: [9ea99b287d] user: js, branch: 1.0, size: 10622 [annotate] [blame] [check-ins using] [diff]

2020-10-04
14:39
Merge trunk into 1.0 branch file: [46bb495899] check-in: [a9f08709d2] user: js, branch: 1.0, size: 11929 [annotate] [blame] [check-ins using] [diff]
2020-07-14
19:05
.travis.yml: Properly abort on errors file: [159ce14eb5] check-in: [1c89bd8063] user: js, branch: trunk, size: 11968 [annotate] [blame] [check-ins using] [diff]
2020-07-11
21:07
.travis.yml: Re-add devkitPro builds using Docker file: [0b214ac062] check-in: [28e2425585] user: js, branch: trunk, size: 11948 [annotate] [blame] [check-ins using] [diff]
2020-07-09
00:16
.travis.yml: Remove devkitPro builds

The devkitPro developers deliberately broke Travis by blocking its IP
range from downloading. file: [c7f58226e6] check-in: [b9a4771366] user: js, branch: trunk, size: 12566 [annotate] [blame] [check-ins using] [diff]

2020-07-06
23:42
Merge trunk into branch "1.0" file: [9cff9210b8] check-in: [98f0907d36] user: js, branch: 1.0, size: 12432 [annotate] [blame] [check-ins using] [diff]
2020-07-01
20:36
.travis.yml: Install devkitPro via gdebi

This is the officially recommended way to install it and takes care of
missing dependencies.

Additionally, move AmigaOS build back to Trusty, as this has the correct
library versions. file: [f5a0aabab2] check-in: [62ac2b0cad] user: js, branch: trunk, size: 12471 [annotate] [blame] [check-ins using] [diff]

20:17
.travis.yml: Move AmigaOS/DS/3DS/Wii to Bionic file: [a5fe38c2fd] check-in: [324cf921ed] user: js, branch: trunk, size: 12434 [annotate] [blame] [check-ins using] [diff]
20:03
.travis.yml: devkitPro keeps changing the URL...

If it continues at this rate, we might need to mirror the file. file: [aed3dda05e] check-in: [0362242302] user: js, branch: trunk, size: 12434 [annotate] [blame] [check-ins using] [diff]

19:01
.travis.yml: Fix .deb name for devkitPro file: [2f621d61d1] check-in: [44c03cae44] user: js, branch: trunk, size: 12440 [annotate] [blame] [check-ins using] [diff]
00:33
.travis.yml: Update devkitPro pacman .deb URL file: [059d61e67e] check-in: [1653f80f51] user: js, branch: trunk, size: 12434 [annotate] [blame] [check-ins using] [diff]
2020-06-14
19:00
.travis.yml: Remove STDOUT_SIMPLE

This no longer exists, as isatty() is used instead now. file: [839879cad6] check-in: [141b8181c0] user: js, branch: trunk, size: 12438 [annotate] [blame] [check-ins using] [diff]

2020-05-09
13:41
Add tests for OFSCTPSocket file: [53acd6323f] check-in: [0765df9754] user: js, branch: trunk, size: 12742 [annotate] [blame] [check-ins using] [diff]
2020-04-26
09:37
.travis.yml: Configure IPX on precise to run tests file: [6d385d9409] check-in: [fdef4054ff] user: js, branch: trunk, size: 12703 [annotate] [blame] [check-ins using] [diff]
2020-04-16
20:08
.travis.yml: Use GNU sed on Linux, ed on macOS file: [9c5268203c] check-in: [0ad184c835] user: js, branch: trunk, size: 12463 [annotate] [blame] [check-ins using] [diff]
2020-04-13
19:09
.travis.yml: Add Precise, arm64, ppc64le and s390x file: [010c219c65] check-in: [9203831c6a] user: js, branch: trunk, size: 12210 [annotate] [blame] [check-ins using] [diff]
2020-03-21
12:09
.travis.yml: Update webhook URL file: [dd185bc1d8] check-in: [305688321e] user: js, branch: trunk, size: 10865 [annotate] [blame] [check-ins using] [diff]
2020-03-07
18:11
.travis.yml: Add notifications file: [755bf33325] check-in: [e489612993] user: js, branch: trunk, size: 10865 [annotate] [blame] [check-ins using] [diff]
2019-11-25
01:48
.travis.yml: Add more Xcode versions for macOS file: [a4ba9a887a] check-in: [491f76c532] user: js, branch: trunk, size: 10628 [annotate] [blame] [check-ins using] [diff]
2019-11-24
16:56
.travis.yml: Add more Xcode versions for iOS file: [a4457d6dab] check-in: [5aed1e1fd1] user: js, branch: trunk, size: 9763 [annotate] [blame] [check-ins using] [diff]
15:25
.travis.yml: Re-enable Amiga and Wii builds file: [ddfabc9946] check-in: [7a52095b63] user: js, branch: trunk, size: 9060 [annotate] [blame] [check-ins using] [diff]
2019-09-01
15:14
.travis.yml: Remove to-be-decommissioned Xcode 6.4 file: [2b9da8daec] check-in: [2a8e36067e] user: js, branch: trunk, size: 9110 [annotate] [blame] [check-ins using] [diff]
2019-08-22
18:47
.travis.yml: Remove to-be-decommissioned precise file: [bfd4d7fce2] check-in: [f17355cc63] user: js, branch: trunk, size: 9278 [annotate] [blame] [check-ins using] [diff]
2019-08-02
11:42
.travis.yml: Disable Xcode 11 & 32-bit Xcode 10.2

Xcode 11 is currently buggy and cannot build ObjFW.
Xcode 10.2 dropped support for 32-bit macOS. file: [251ca20f5d] check-in: [b373d2f8b9] user: js, branch: trunk, size: 9465 [annotate] [blame] [check-ins using] [diff]

2019-08-01
20:49
.travis.yml: Update environments file: [751d97b23e] check-in: [1b5cca4b91] user: js, branch: trunk, size: 9422 [annotate] [blame] [check-ins using] [diff]
2019-04-21
21:41
.travis.yml: Disable Amiga till amiga-gcc is fixed file: [f5df37201d] check-in: [09382029f6] user: js, branch: trunk, size: 8811 [annotate] [blame] [check-ins using] [diff]
2018-10-06
18:31
.travis.yml: Change download URL for amiga-gcc file: [3e6b5032ed] check-in: [d7795b525e] user: js, branch: trunk, size: 8807 [annotate] [blame] [check-ins using] [diff]
2018-08-27
22:02
.travis.yml: Disable Wii until libogc is updated file: [95ad3d5768] check-in: [f06e338487] user: js, branch: trunk, size: 8832 [annotate] [blame] [check-ins using] [diff]
2018-08-11
21:34
.travis.yml: Re-enable 3DS, DS and Wii

PSP is unfortunately no longer part of devkitPro. file: [02fc4798d7] check-in: [7acee0909f] user: js, branch: trunk, size: 8786 [annotate] [blame] [check-ins using] [diff]

2018-06-19
22:35
.travis.yml: Separate jobs for iOS

This should hopefully deal with the timeouts. file: [f41c6b9cab] check-in: [137fee6ddd] user: js, branch: trunk, size: 10192 [annotate] [blame] [check-ins using] [diff]

2018-06-17
15:29
.travis.yml: Update Xcode versions file: [2eb19b6c19] check-in: [71479e9390] user: js, branch: trunk, size: 8961 [annotate] [blame] [check-ins using] [diff]
2018-06-06
21:36
.travis.yml: Disable devkitPro-based builds

Unfortunately the new binaries removed ObjC support and the old binaries
have been deleted. file: [0c5fd14030] check-in: [1d154b247f] user: js, branch: trunk, size: 8897 [annotate] [blame] [check-ins using] [diff]

2018-05-26
09:03
.travis.yml: Test building without Amiga library file: [0603d683d7] check-in: [e17f5ee09c] user: js, branch: trunk, size: 8885 [annotate] [blame] [check-ins using] [diff]
2018-05-21
10:53
.travis.yml: Remove hack for amiga-gcc

This is no longer required. file: [5cef52d24e] check-in: [c93d2a5ec9] user: js, branch: trunk, size: 8771 [annotate] [blame] [check-ins using] [diff]

2018-04-26
23:24
.travis.yml: Add a build for AmigaOS 3 file: [95186bc8a2] check-in: [bd23271a55] user: js, branch: trunk, size: 8793 [annotate] [blame] [check-ins using] [diff]
22:27
.travis.yml: Test with compiler TLS disabled file: [73b470b099] check-in: [25c8296a5b] user: js, branch: trunk, size: 8375 [annotate] [blame] [check-ins using] [diff]
2018-03-11
14:39
.travis.yml: Store logs in /tmp

This is mostly relevant for clean_log, as cleaning can clean the
clean_log first and then fail on another file. file: [2fcc91601e] check-in: [d3b3396366] user: js, branch: trunk, size: 8261 [annotate] [blame] [check-ins using] [diff]

2018-02-17
16:54
.travis.yml: Several small improvements

* Reduce the iOS deployment target to 9.0.
* Define _Nonnull, _Nullable and _Null_unspecified for Xcode 6.
Xcode 6 used __nonnull, __nullable and __null_unspecified instead,
while already defining __has_feature(nullability).
* Always set WRAPPER=true for iOS simulator builds.
Old versions of Xcode generated binaries that target the simulator
but could be executed outside of it, resulting in the tests being run
as configure noticed it can run binaries, but the tests failing
because they expected an iOS environment. file: [82e1b8c899] check-in: [8dca47ec20] user: js, branch: trunk, size: 8199 [annotate] [blame] [check-ins using] [diff]

00:42
.travis.yml: Add builds for Wii and PSP file: [7b285d2590] check-in: [514862215f] user: js, branch: trunk, size: 7905 [annotate] [blame] [check-ins using] [diff]
2018-02-16
21:43
Simplify .travis.yml a lot

This also builds several combinations of flags and adds a build for the
Nintendo DS next to the Nintendo 3DS build. file: [8e068612f0] check-in: [a43bd84674] user: js, branch: trunk, size: 6237 [annotate] [blame] [check-ins using] [diff]

2018-02-12
21:24
.travis.yml: Add Nintendo 3DS file: [b7705b83cd] check-in: [04df9b6223] user: js, branch: trunk, size: 25258 [annotate] [blame] [check-ins using] [diff]
2018-02-11
23:21
Added: Add .travis.yml

This contains Linux, macOS and iOS so far, with various flag
combinations and 32-bit and 64-bit. file: [7c4a408b66] check-in: [9607870d0b] user: js, branch: trunk, size: 24387 [annotate] [blame] [check-ins using]