Commit Graph

106 Commits

Author SHA1 Message Date
Pietro Gagliardi 6f26d869f2 Oops 2019-04-07 02:24:47 -04:00
Pietro Gagliardi 6e688b6476 Okay, that wasn't quite right... 2019-04-07 02:22:20 -04:00
Pietro Gagliardi 5452f8258f Let's try a Linux 386 build next! NumPy uses Docker; let's see if the Travis CI thing we did works here too instead. 2019-04-07 02:12:35 -04:00
Pietro Gagliardi efd7e8d07d Okay, so MinGW-w64 on Azure Pipelines is a non-starter. Let's find out what the macOS SDKs are *actually* called. 2019-04-07 01:57:47 -04:00
Pietro Gagliardi d3c553c424 Okay, things are not quite working right (and I forgot about shared builds not being available on MinGW-w64). Set up the next round of debugging early, and debug our PowerShell now. 2019-04-07 00:39:27 -04:00
Pietro Gagliardi 1500c750b6 Let's try MinGW-w64! 2019-04-07 00:19:28 -04:00
Pietro Gagliardi 21d4ad54b6 Part 2 of previous change 2019-04-06 23:56:05 -04:00
Pietro Gagliardi 26449f444f Executive decision: only run Ninja builds on CI. I only use these anyway, and this will let CI builds and releases go faster. If something breaks for other people, they will report bugs anyway, as they already have... 2019-04-06 23:53:40 -04:00
Pietro Gagliardi 8d90ae1dc9 And another oops, but I confirmed the archive commands look right, so let's go for real now. 2019-04-06 20:52:38 -04:00
Pietro Gagliardi c1a0e2e3b6 Oops 2019-04-06 20:34:45 -04:00
Pietro Gagliardi f49253cbf8 Now try Windows artifacts. 2019-04-06 20:24:41 -04:00
Pietro Gagliardi 7e30a2afc1 Oops 2019-04-06 20:06:25 -04:00
Pietro Gagliardi 2584e82191 Moved the linux/darwn pipeline out of the way so we can start working on the Windows one. Also more TODOs. 2019-04-06 19:33:53 -04:00
Pietro Gagliardi 988ca49e41 Split the Linux artifact rules into a template and try them on macOS and static builds too. 2019-04-06 19:26:35 -04:00
Pietro Gagliardi 963f230196 Okay, so we apparently need to explicitly Publish the artifacts we staged if we want to download them (in the final pipeline, this will be replaced with a GitHub step). 2019-04-06 16:16:45 -04:00
Pietro Gagliardi 20409b7599 Oops 2019-04-06 01:09:58 -04:00
Pietro Gagliardi fec8042cfa Sigh 2019-04-06 01:06:13 -04:00
Pietro Gagliardi 58753f8478 One more shot 2019-04-06 01:02:43 -04:00
Pietro Gagliardi 2c73c4f175 Jiggle Azure Pipelines 2/2 2019-04-06 00:54:25 -04:00
Pietro Gagliardi 318bc1437d Jiggle Azure Pipelines 1/2 2019-04-06 00:54:10 -04:00
Pietro Gagliardi 8be1b9603a Try again again 2019-04-06 00:51:25 -04:00
Pietro Gagliardi 494962b330 Try again 2019-04-06 00:49:11 -04:00
Pietro Gagliardi 7692103f7f Split the example names into a variable and echoed the commands for archiving so I can make sure everything is right. 2019-04-06 00:46:18 -04:00
Pietro Gagliardi f929365b6e Temporarily wipe azure-pipelines.yml and start testing the release setup. 2019-04-05 22:20:48 -04:00
Pietro Gagliardi a9fb246d74 More macOS options. 2019-04-05 20:52:26 -04:00
Pietro Gagliardi 47948df5de Speed up Ninja downloading on Mac. 2019-04-05 11:20:15 -04:00
Pietro Gagliardi 15ffbeaa8a Oops 2019-04-05 10:42:43 -04:00
Pietro Gagliardi 77193006b9 Added the first Darwin build, to make sure everything works. 2019-04-05 10:40:24 -04:00
Pietro Gagliardi ef7a341ec7 Split the meson setp into its own template. 2019-04-05 01:42:23 -04:00
Pietro Gagliardi cd2d5ea78e Even more templateization, including splitting the Python and meson steps into templates. The next template will be the Meson template, and that will be fun :V 2019-04-05 01:29:43 -04:00
Pietro Gagliardi a6b48771d5 Fix Windows ninja. 2019-04-04 22:55:23 -04:00
Pietro Gagliardi 04964839f2 Well that answers that 2019-04-04 22:40:18 -04:00
Pietro Gagliardi 91e7473d00 Fix VS2015 vcvarsall. Will do ninja next. 2019-04-04 22:32:07 -04:00
Pietro Gagliardi 31970127b6 Fix VS2015 build. Ugh. 2019-04-04 22:24:20 -04:00
Pietro Gagliardi 8a090bd90b Added VS2015. 2019-04-04 21:59:11 -04:00
Pietro Gagliardi 994a37e336 Added 32-bit MSVC2017 builds. 2019-04-04 21:08:09 -04:00
Pietro Gagliardi 7e83ba9ffe Completed the matrix a bit more for 64-bit builds. Need to do the 32-bit VS2017 builds and all the VS2015 and macOS builds next. 2019-04-04 20:27:45 -04:00
Pietro Gagliardi b480050550 Jiggle Azure Pipelines. 2019-04-04 11:21:00 -04:00
Pietro Gagliardi 7d22d84584 Deduplicate the install latest meson steps. 2019-04-04 11:02:59 -04:00
Pietro Gagliardi f23ba94d70 Properly specify job names. 2019-04-04 10:49:31 -04:00
Pietro Gagliardi d6c30352ee Split each of the build types into their own job. 2019-04-04 10:46:59 -04:00
Pietro Gagliardi 9889477a25 It turns out the Ninja in CMake is either too old or a CI fluke that the VC env overrides. Try again. 2019-04-04 00:20:10 -04:00
Pietro Gagliardi e1abd02ed2 Don't use the VS backend with GCC. 2019-04-03 10:31:44 -04:00
Pietro Gagliardi 514b8ecbc6 So apparently Azure Pipelines comes with Ninja as part of CMake. Ok. 2019-04-02 23:21:59 -04:00
Pietro Gagliardi 0da0240875 Oops 2019-04-02 23:18:02 -04:00
Pietro Gagliardi ce3fa7485f Okay, manually devenv. 2019-04-02 23:15:19 -04:00
Pietro Gagliardi 68901322d4 Okay, try to make it use Visual Studio =P 2019-04-02 22:13:02 -04:00
Pietro Gagliardi 6e0a8915af Try a Windows build. 2019-04-02 22:09:43 -04:00
Pietro Gagliardi 9f814dd47f Fix apt-get invocation on Azure. 2019-04-02 11:03:13 -04:00
Pietro Gagliardi af03601fde Follow the proper Python instructions in https://docs.microsoft.com/en-us/azure/devops/pipelines/languages/python?view=azure-devops for our Azure Pipelines file. 2019-04-02 10:41:17 -04:00
Pietro Gagliardi 0ad8c85de0 Fixred meson installation. 2019-04-01 11:03:08 -04:00
Pietro Gagliardi 151ee9a52e Try an initial build. 2019-04-01 10:58:03 -04:00
Pietro Gagliardi 8586ca35cb Merge branch 'master' into meson 2019-03-31 23:50:29 -04:00
Pietro Gagliardi 2aea38b446 Always build everything. 2019-03-31 23:50:05 -04:00
Pietro Gagliardi 0b6b68c6a1 Added codedate to azure-pipelines.yml. 2019-03-31 23:45:53 -04:00
Pietro Gagliardi bca7dacd31 Set up CI with Azure Pipelines [skip ci] 2019-03-31 23:38:39 -04:00