summaryrefslogtreecommitdiffstats
path: root/appveyor.yml
AgeCommit message (Collapse)Author
2021-05-01Simplify AppVeyor configurationTomas Mraz
Adjust the stuff we are building and testing in various configurations to trim the run time a little bit. Reviewed-by: Paul Dale <pauli@openssl.org> (Merged from https://github.com/openssl/openssl/pull/15087)
2021-02-23appveyor.yml: clarify conditions for building the plain configurationRichard Levitte
The "plain" configuration is only meant to be built for an '[extended tests]' commit, or on the master branch. This isn't at all clear from the scripts, and furthermore, we "skip" the plain configuration by running the OpenSSL configuration script... and then nothing more. Instead, we use AppVeyor configuration issues to specify when and when not to build the "plain" configuration, and leave it to the scripts to do the right thing using only $env:EXTENDED_TESTS. Fixes #7958 Reviewed-by: Tomas Mraz <tomas@openssl.org> Reviewed-by: Paul Dale <pauli@openssl.org> (Merged from https://github.com/openssl/openssl/pull/13537)
2020-12-04{.travis,ci,appveyor}.yml: Make minimal config consistent, add no-deprecated ↵Dr. David von Oheimb
no-ec no-ktls no-siv This works nicely by addin a new no-bulk option to Configure. Reviewed-by: Matt Caswell <matt@openssl.org> (Merged from https://github.com/openssl/openssl/pull/13110)
2020-12-04appveyor.yml: Move printing of env variables such that locally defined ones ↵Dr. David von Oheimb
are shown as well. Reviewed-by: Matt Caswell <matt@openssl.org> (Merged from https://github.com/openssl/openssl/pull/13110)
2020-12-03appveyor.yml: Let 'nmake' do builds in parallel on all CPU coresDr. David von Oheimb
Reviewed-by: Matt Caswell <matt@openssl.org> (Merged from https://github.com/openssl/openssl/pull/13580)
2020-12-03appveyor.yml: Let 'nmake' run by defaut silently (/S), using MAKEVERBOSE ↵Dr. David von Oheimb
like .travis.yml Reviewed-by: Matt Caswell <matt@openssl.org> (Merged from https://github.com/openssl/openssl/pull/13580)
2020-09-28appveyor.yml: Clean up minimal configuration, adding no-ec and pruning ↵Dr. David von Oheimb
cascaded no-* Reviewed-by: Paul Dale <paul.dale@oracle.com> (Merged from https://github.com/openssl/openssl/pull/13022)
2020-06-02Prevent extended tests run unexpectedly in appveyorBernd Edlinger
Reason turns out that "git log -2" is picking up a merge commit and a random commit message from the master branch. Restore the expected behavior by using git log -1 $env:APPVEYOR_PULL_REQUEST_HEAD_COMMIT Reviewed-by: Tomas Mraz <tmraz@fedoraproject.org> (Merged from https://github.com/openssl/openssl/pull/11981)
2020-02-11Add a minimal build target for Travis and AppveyorBernd Edlinger
[extended tests] Reviewed-by: Matt Caswell <matt@openssl.org> (Merged from https://github.com/openssl/openssl/pull/9982)
2020-02-07Appveyor: update to Visual Studio 2017.FdaSilvaYY
Default image was currently "Visual Studio 2015" Reviewed-by: Richard Levitte <levitte@openssl.org> Reviewed-by: Tim Hudson <tjh@openssl.org> Reviewed-by: Matthias St. Pierre <Matthias.St.Pierre@ncp-e.com> (Merged from https://github.com/openssl/openssl/pull/10327)
2019-11-02Configure: Make --strict-warnings meaningful with MSVC clRichard Levitte
We also add this to our x86_64 builds on appveyor Reviewed-by: Matt Caswell <matt@openssl.org> (Merged from https://github.com/openssl/openssl/pull/10287)
2019-09-12Travis and Appveyor: use HARNESS_VERBOSE_FAILURE rather than HARNESS_VERBOSERichard Levitte
This allows for shorter logs, and also logs that only show the details for tests that fail. Reviewed-by: Matt Caswell <matt@openssl.org> (Merged from https://github.com/openssl/openssl/pull/9862)
2018-05-14CI config: no need to make both install and install_docsRichard Levitte
'install' depends on 'install_docs', so making the latter explicit is a waste. Reviewed-by: Andy Polyakov <appro@openssl.org> (Merged from https://github.com/openssl/openssl/pull/6250)
2018-04-11appveyor.yml: exercise build_all_generated.Andy Polyakov
Reviewed-by: Richard Levitte <levitte@openssl.org> (Merged from https://github.com/openssl/openssl/pull/5930)
2018-02-24appveyor.yml: omit makedepend step.Andy Polyakov
makedepend makes lesser sense in a throw-away build like CI, but it spares some computational time, because with MSVC it takes separate per-file compiler invocation. Reviewed-by: Richard Levitte <levitte@openssl.org> (Merged from https://github.com/openssl/openssl/pull/5452)
2018-01-29Make Travis and Appveyor display the configuration data dumpRichard Levitte
Reviewed-by: Rich Salz <rsalz@openssl.org> (Merged from https://github.com/openssl/openssl/pull/5185)
2017-05-17Remove notification settings from appveyor.ymlRichard Levitte
Notifications can be (and should be) configured on account basis on the CI web site. This avoids getting emails to openssl-commits for personal accounts that also build OpenSSL stuff. Reviewed-by: Matt Caswell <matt@openssl.org> (Merged from https://github.com/openssl/openssl/pull/3484)
2017-04-08appveyor.yml: split {build,test}_scripts to avoid exit code masking.Andy Polyakov
Last modification effectively masked test failures, so that builds were reported successful even if they failed. Reviewed-by: Richard Levitte <levitte@openssl.org>
2017-03-04appveyor.yml: call upon cmd to redirect stderr.Andy Polyakov
If stderr is not redirected an uncatchable exception is thrown. Reviewed-by: Rich Salz <rsalz@openssl.org>
2017-03-02appveyor.yml: streamline pull requests.Andy Polyakov
For pull requests not tagged with [extended tests]: - short-curcuit most expensive fuzz and install tests; - skip over non-shared builds; Reviewed-by: Rich Salz <rsalz@openssl.org> (Merged from https://github.com/openssl/openssl/pull/2810)
2017-02-21appveyor.yml: engage VC-WIN64A-masm.Andy Polyakov
One of the reasons for why masm/ml64 is not [fully] supported is that it's problematic to support multiple versions. But latest one usually works and/or it's lesser problem to make it work. So idea here is to have a "whistle" when it breaks, so that problems can be evaluated as they emerge. It's kind of "best effort" thing, as opposite to "full support". Reviewed-by: Richard Levitte <levitte@openssl.org>
2016-10-21Correct installation test in appveyorRichard Levitte
Reviewed-by: Rich Salz <rsalz@openssl.org> (Merged from https://github.com/openssl/openssl/pull/1759)
2016-10-19appveyor: make tests verboseRichard Levitte
Reviewed-by: Matt Caswell <matt@openssl.org> (Merged from https://github.com/openssl/openssl/pull/1686)
2016-06-21Appveyor: test install as well, via a fake deploy_scriptRichard Levitte
Reviewed-by: Matt Caswell <matt@openssl.org>
2016-04-14Update Travis and Appveyor for change to shared by defaultMatt Caswell
Update the Travis and Appveyor builds to explicitly state no-shared where applicable. Reviewed-by: Richard Levitte <levitte@openssl.org>
2016-03-16Appveyor - make sure to actually build "shared" in the shared configurationRichard Levitte
Reviewed-by: Matt Caswell <matt@openssl.org>
2016-03-09Adapt appveyor.yml for the new unified buildRichard Levitte
Reviewed-by: Rich Salz <rsalz@openssl.org>
2016-03-07AppVeyor: Only use the latest VS versionKurt Roeckx
Reviewed-by: Rich Salz <rsalz@openssl.org> GH: #811
2015-11-21Add initial AppVeyor configurationAlessandro Ghedini
Original patch by Frank Morgner. Signed-off-by: Kurt Roeckx <kurt@roeckx.be> Reviewed-by: Rich Salz <rsalz@akamai.com> GH: #456