aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/.github/workflows/boost_toolsets.yml (follow)
Commit message (Collapse)AuthorAge
* {actions,workflows}: fail on unset environment variablesEgor Tensin6 days
| | | | | | | The $env:NAME syntax fails to produce an error if $NAME is not defined, regardless of Set-StrictMode/Set-PSDebug. Also, while I'm at it, clean up the actions/workflows code a little bit.
* fix some zizmor warningsEgor Tensin8 days
|
* build(deps): bump actions/setup-python from 6 to 7dependabot[bot]2026-07-21
| | | | | | | | | | | | | | | Bumps [actions/setup-python](https://github.com/actions/setup-python) from 6 to 7. - [Release notes](https://github.com/actions/setup-python/releases) - [Commits](https://github.com/actions/setup-python/compare/v6...v7) --- updated-dependencies: - dependency-name: actions/setup-python dependency-version: '7' dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com>
* Merge pull request #8 from egor-tensin/dependabot/github_actions/actions/cache-6Egor Tensin2026-06-24
|\ | | | | build(deps): bump actions/cache from 5 to 6
| * build(deps): bump actions/cache from 5 to 6dependabot[bot]2026-06-23
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Bumps [actions/cache](https://github.com/actions/cache) from 5 to 6. - [Release notes](https://github.com/actions/cache/releases) - [Changelog](https://github.com/actions/cache/blob/main/RELEASES.md) - [Commits](https://github.com/actions/cache/compare/v5...v6) --- updated-dependencies: - dependency-name: actions/cache dependency-version: '6' dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com>
* | build(deps): bump actions/checkout from 6 to 7dependabot[bot]2026-06-23
|/ | | | | | | | | | | | | | | | Bumps [actions/checkout](https://github.com/actions/checkout) from 6 to 7. - [Release notes](https://github.com/actions/checkout/releases) - [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md) - [Commits](https://github.com/actions/checkout/compare/v6...v7) --- updated-dependencies: - dependency-name: actions/checkout dependency-version: '7' dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com>
* workflows: minor fixesEgor Tensin2026-06-20
|
* workflows: windows-2025 ships with VS 2026 nowEgor Tensin2026-06-12
|
* workflows: split arrays into linesEgor Tensin2026-05-20
|
* workflows: rework the publish workflowEgor Tensin2026-05-20
| | | | | For some reason, when using workflow_run: trigger, it gets triggered on any listed workflow, not on all of them as I would expect.
* workflows: reschedule for my convenienceEgor Tensin2026-04-12
|
* workflows: clean up path ignore patternsEgor Tensin2026-03-30
|
* move testing-only things into test/Egor Tensin2026-03-30
|
* build(deps): bump egor-tensin/cleanup-path from 4 to 5dependabot[bot]2026-03-17
| | | | | | | | | | | | | | | Bumps [egor-tensin/cleanup-path](https://github.com/egor-tensin/cleanup-path) from 4 to 5. - [Release notes](https://github.com/egor-tensin/cleanup-path/releases) - [Commits](https://github.com/egor-tensin/cleanup-path/compare/v4...v5) --- updated-dependencies: - dependency-name: egor-tensin/cleanup-path dependency-version: '5' dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com>
* workflows: remove on: pull_requestEgor Tensin2026-03-01
| | | | Why do I even need this? on: push covers everything I need
* project.build: make arguments saneEgor Tensin2026-02-02
|
* workflows: fix the setup-mingw versionEgor Tensin2025-12-29
|
* workflows/boost_toolsets: update thingsEgor Tensin2025-12-29
|
* common.cmake: bump default C++ standardEgor Tensin2023-07-04
|
* workflows: trigger for pathsEgor Tensin2023-03-02
| | | | This should speed things up. Hopefully I didn't mess it up.
* workflows: actualize runner OSesEgor Tensin2023-01-02
|
* workflows: upgrade actionsEgor Tensin2022-12-11
|
* workflows: reduce number of jobs furtherEgor Tensin2022-01-07
|
* workflows: remove remnants of Cygwin jobsEgor Tensin2022-01-07
|
* workflows/boost_toolsets: simplify the spec furtherEgor Tensin2022-01-07
|
* workflows/boost_toolsets: 3 Boost versions instead of 4Egor Tensin2022-01-07
| | | | Make it not quite that slow.
* workflows: remove Cygwin workflowsEgor Tensin2022-01-07
| | | | | Part of a) simplifying the workflow files and b) reducing the number of jobs. I'll probably add basic Cygwin jobs later.
* workflows/boost_toolsets: VS 2022 isn't supported by older BoostsEgor Tensin2021-12-18
|
* support VS 2022Egor Tensin2021-12-15
|
* workflows: use -latest images where appropriateEgor Tensin2021-06-19
|
* workflows: lint, tweak job names, etc.Egor Tensin2021-05-08
|
* workflows: use actions/cache@v2Egor Tensin2021-04-24
| | | | The v2 tag was finally bumped to v2.1.5 (I needed v2.1.4).
* workflows: fix cache pathEgor Tensin2021-04-24
| | | | | | | Forgot to switch to $RUNNER_WORKSPACE/build in the workflows also. Also, the usual crap with the cache action made me change the cache keys, or it would be restore in the wrong location for some reason.
* workflows: fail-fastEgor Tensin2021-03-20
| | | | They are stable enough.
* workflows: _really_ fix Boost caching?..Egor Tensin2021-03-14
| | | | | | | | | | | | | | | | | actions/cache@v2 doesn't work on windows-2016 images, since those contain the GNU tar, which cannot work with \ as path separator. This was fixed in package @actions/cache v1.0.5, which is used by action actions/cache@v2.1.4 [1][2]. In addition, it simply couldn't find tar.exe on those images thanks to my action cleanup-path, which removed the corresponding directory (I think it was Git's bin/) from PATH. It worked for windows-2019 images thanks to them containing tar.exe in System32. Solved by turning cleanup-path into a JavaScript action with a "post" step, which restores the original PATH value. [1]: https://github.com/actions/virtual-environments/issues/480 [2]: https://github.com/actions/toolkit/issues/632
* workflows: fix Boost cachingEgor Tensin2021-03-13
| | | | It seemingly doesn't work unless the key includes runner.os?
* workflows: cache Boost downloadsEgor Tensin2021-03-13
|
* bye-bye, Travis & AppVeyor!no_more_travisEgor Tensin2021-01-19
|
* workflows: check if Travis/AppVeyor are brokenEgor Tensin2021-01-17
|
* GIANT CLUSTERFUCK OF A COMMITEgor Tensin2021-01-17
OK, this is epic. I was basically just trying to a) support Clang and b) add more test coverage. _THREE MONTHS_ and a few hundred CI runs later, this is what I came up with. I don't know how it ended up being what it is, but here we go. Some highlights of the changes: 1) CI builds has been moved to GitHub Actions, 2) the entire notion of a toolchain has been reworked; it now supports Clang on all platforms. * .github: this directory contains the GitHub Actions workflow scripts/actions. In the process, I created like 6 external GitHub actions, but it's still pretty massive. An upside is that it covers much more platform/toolchain combinations _and_ check a lot of the expected post-conditions. TODO: .ci/Makefile is obsolete now, as well as .travis.yml and .appveyor.yml. * common.cmake: added Clang support. In the process, a great deal has been learned about how CMake works; in particular, static runtime support has been reworked to be more robust. * project: the entire notion of a "toolchain" has been reworked. Instead of a measly --mingw parameter, there's now a separate --toolset parameter, which allows you to choose between GCC, Clang, MSVC, etc. Both Boost and CMake build scripts were enhanced greatly to support Clang and other toolchains in a more robust way.