summaryrefslogtreecommitdiffstats
path: root/.gitlab/os-windows.yml
Commit message (Collapse)AuthorAgeFilesLines
* ci: Add JOM nightly CI jobBrad King2021-11-171-0/+28
|
* ci: Add NMake nightly CI jobBrad King2021-11-171-0/+17
|
* gitlab-ci: Factor out windows_vcvarsall_vs2022_x64 config blockBrad King2021-11-171-4/+9
| | | | Isolate the vcvarsall variables in a dedicated block.
* gitlab-ci: Clarify MSVC v71 job script config block nameBrad King2021-11-171-1/+1
| | | | | Rename `cmake_test_windows_{nmake => msvc}` since it fetches MSVC, not NMake.
* gitlab-ci: Add wix, cmake, and ninja to PATH incrementally on WindowsBrad King2021-11-151-4/+5
| | | | Also run their scripts in an isolated child process.
* ci: Add VS 2019 nightly CI jobsBrad King2021-11-121-0/+19
| | | | | Now that the primary VS jobs have been converted to VS 2022, add nightly CI jobs to cover VS 2019.
* gitlab-ci: Update Windows jobs to VS 2022Brad King2021-11-111-14/+14
|
* gitlab-ci: Re-organize Windows job tagsBrad King2021-11-111-2/+9
| | | | | | Name the tag groups based on the VS version needed, if any. Drop VS-related tags from Windows jobs that do not need any pre-installed VS version.
* ci: Add MSVC v71 NMake nightly CI jobBrad King2021-11-011-0/+24
|
* ci: Avoid OpenWatcom linker temp file collisionsBrad King2021-10-211-0/+1
| | | | | | | | | | | | | | | | | | | | When `wlink` needs to spill into a temporary file, code in `spillio.c` checks environment variables `WLINKTMP`, `TMP`, and `TMPDIR` to get a directory for temporary files. It searches for a name `WLK02112.xx*` that doesn't exist, where `*` starts at `a` and increments. Then it opens the file with the chosen name. This can race among concurrent `wlink` invocations that may all chose the same name before opening, and causes errors like: Error! E3008: cannot open C:\...\Temp\WLK02112.xxa : Permission denied Since `wmake` does not run parallel jobs, this normally isn't a problem. However, our test suite runs multiple tests in parallel. Each test has its own `wmake` invocation, and therefore can run `wlink` concurrently. Set `WLINKTMP=.` in the environment to tell each `wlink` to place temporary files in its own working directory, which will be different for each separate `wmake` invocation in our test suite.
* ci: Add Open Watcom 1.9 nightly CI jobBrad King2021-10-181-0/+30
|
* ci: Add Borland 5.5 and 5.8 nightly CI jobsBrad King2021-10-131-0/+31
|
* gitlab-ci: Update Windows builds to MSVC 19.29-16.11 toolsetBrad King2021-09-021-4/+4
|
* gitlab-ci: Rename CI config variable to avoid conflict with CMAKE_BUILD_TYPEBrad King2021-07-021-1/+1
| | | | | | | Since commit e216b9bbd3 (cmake: Allow CMAKE_BUILD_TYPE to be set by environment variable, 2021-06-29), the `CMAKE_BUILD_TYPE` environment variable is interpreted by CMake, and can affect the test suite. Rename our CI config variable to avoid conflict.
* gitlab-ci: Update Windows builds to MSVC 19.29-16.10 toolsetBrad King2021-05-281-4/+4
|
* Merge branch 'backport-3.19-ci-msvc-14.28-16.9' into ci-msvc-14.28-16.9Brad King2021-03-241-4/+4
|\
| * gitlab-ci: Update Windows builds to MSVC 19.28-16.9 toolsetBrad King2021-03-241-4/+4
| |
| * gitlab-ci: Fix using VS 16.8 toolset under VS 16.9 in CMake 3.19 branchBrad King2021-03-171-2/+2
| | | | | | | | | | | | The 16.8 and 16.9 toolset numbers vary only in their third component. Use CMake 3.19.7 for three-component toolset version specification support.
* | gitlab-ci: Fix using VS 16.8 toolset under VS 16.9Brad King2021-03-151-2/+2
| | | | | | | | | | | | The 16.8 and 16.9 toolset numbers vary only in their third component. Use CMake 3.19.7 for three-component toolset version specification support.
* | gitlab-ci: ignore failing tests for external IDE testingBen Boeckel2021-03-011-0/+1
|/
* Merge branch 'backport-3.18-ci-wix-download' into ci-wix-downloadBrad King2021-01-211-0/+3
|\
| * ci: download WiX on WindowsBrad King2021-01-211-0/+3
| | | | | | | | Avoid requiring Windows CI hosts to have WiX installed.
* | gitlab-ci: Update Windows builds to MSVC 19.28Brad King2020-11-171-4/+4
| |
* | ci: add Python to PATH on WindowsBrad King2020-10-201-0/+3
| | | | | | | | | | | | | | Our test suite searches for a Python interpreter to perform some extra checks. Our CI base images for Linux have Python available. Update our Windows jobs to provide a Python interpreter for our test suite to find consistently between the build and test steps.
* | sccache: use a different port for CMake buildsBen Boeckel2020-09-281-0/+2
|/ | | | This avoids server reuse between different projects on the same machine.
* gitlab-ci: Update Windows builds to MSVC 19.27Brad King2020-08-191-4/+4
|
* gitlab-ci: use `extends`Ben Boeckel2020-06-121-10/+10
| | | | YAML anchors are not supported across include files.
* gitlab-ci: split into multiple filesBen Boeckel2020-06-121-0/+116
Also add comments for sections to make it easier to figure out what's going on. Also rename the `cmake_test_unix_package` to be Linux-specific since it actually is.