Releases: aminya/setup-cpp
v1.5.4
What's Changed
- fix: avoid rc sourcing loops + fix: always add guards for sourcing rc files by @aminya in #397
- fix: add missing git option for actions by @aminya
- fix: ignore setup-cpp cli installation errors by @aminya
- fix: fix addition of git to PATH on Windows by @aminya
- fix: fix add-apt-repository in Debian by @aminya
- fix: fix llvm add-apt-repository for debian by @aminya
Full Changelog: v1.5.3...v1.5.4
v1.5.3
- fix: remove exports map from package by @aminya in 7f46810eeda56
Full Changelog: v1.5.2...v1.5.3
v1.5.2
- fix: fix CLI shabang not working - independent lib by @aminya in c88b4364ef50
Full Changelog: v1.5.1...v1.5.2
v1.5.0
v1.4.0
What's Changed
- 🎉 feat: support Alpine + add setup-alpine package by @aminya in #379
- ci: add docker tags with the base platform versions by @aminya in #381 (e.g.
setup-cpp-ubuntu:20.04
) - fix: detect externally managed Python to avoid warnings by @aminya in #379
Alpine Images (amd64 and arm64)
Setup-cpp now provides prebuilt images for Alpine with support for base tools, and compilers llvm
, gcc
, and mingw
available for amd64
and arm64
architectures.
Base image with cmake, ninja, task, vcpkg, python, make, cppcheck, gcovr, doxygen, ccache, conan, meson, cmakelang
for Alpine:
FROM aminya/setup-cpp-alpine:3.21 AS builder
Image with llvm
and the base tools:
FROM aminya/setup-cpp-alpine-llvm:3.21 AS builder
Image with gcc
and the base tools:
FROM aminya/setup-cpp-alpine-gcc:3.21 AS builder
Image with mingw
and the base tools:
FROM aminya/setup-cpp-alpine-mingw:3.21 AS builder
Full Changelog: v1.3.0...v1.4.0
v1.3.0
What's Changed
- feat: add Ubuntu 20 and 24 docker builds by @aminya in #375
- fix: fix python installation on Ubuntu 20 by @aminya in #375
- chore(deps): update devdependencies by @renovate in #376
Breaking changes for Ubuntu Docker images
The latest
tag for setup-cpp
on Docker now points to Ubuntu 24.04
. Please pin the specific version if needed:
Base image with cmake, ninja, task, vcpkg, python, make, cppcheck, gcovr, doxygen, ccache, conan, meson, cmakelang
for Ubuntu 24.04:
FROM aminya/setup-cpp-ubuntu:24.04-1.3.0 AS builder
Image with llvm
and the base tools:
FROM aminya/setup-cpp-ubuntu-llvm:24.04-1.3.0 AS builder
Image with gcc
and the base tools:
FROM aminya/setup-cpp-ubuntu-gcc:24.04-1.3.0 AS builder
Image with mingw
and the base tools:
FROM aminya/setup-cpp-ubuntu-mingw:24.04-1.3.0 AS builder
There are also the variants for Ubuntu 22.04
FROM aminya/setup-cpp-ubuntu:22.04-1.3.0 AS builder
FROM aminya/setup-cpp-ubuntu-llvm:22.04-1.3.0 AS builder
FROM aminya/setup-cpp-ubuntu-gcc:22.04-1.3.0 AS builder
FROM aminya/setup-cpp-ubuntu-mingw:22.04-1.3.0 AS builder
And for Ubuntu 20.04
:
FROM aminya/setup-cpp-ubuntu:20.04-1.3.0 AS builder
FROM aminya/setup-cpp-ubuntu-llvm:20.04-1.3.0 AS builder
FROM aminya/setup-cpp-ubuntu-gcc:20.04-1.3.0 AS builder
FROM aminya/setup-cpp-ubuntu-mingw:20.04-1.3.0 AS builder
Note that nala
is no longer included in the setup-cpp images by default. You can install it manually via setup-cpp --nala true
in your Docker image if you rely on it.
Full Changelog: v1.2.2...v1.3.0
v1.2.2
What's Changed
- 🎉 ci: tests and executables for Linux arm by @aminya in #363
- fix apt installation fallbacks to latest by @aminya in #363
- fix old LLVM on latest Ubuntu arm by @aminya in #363
- feat: install sccache on latest ubuntu arm by @aminya in #373
- fix Doxygen on Linux Arm by @aminya in #363
Full Changelog: v1.2.1...v1.2.2
v1.2.1
What's Changed
- 🎉 feat: add multi-architecture Docker images for setup-cpp by @aminya in #361
- 🎉 feat: install LLVM via brew on Mac if possible by @aminya in #367 and #364
- 🎉 fix: avoid already installed warnings for brew by @aminya in #369
- feat: add git as an installable tool by @aminya in #362
- fix: add polyfill for crypto.randomuuid for Node 12 by @aminya in #368 and #370
Full Changelog: v1.1.1...v1.2.0
v1.2.0
What's Changed
Note: superseded by v1.2.1
- feat: add multi-architecture Docker images for setup-cpp by @aminya in #361
- feat: install LLVM via brew on Mac if possible by @aminya in #367 and #364
- feat: add git as an installable tool by @aminya in #362
- fix: avoid already installed warnings for brew by @aminya in #369
- fix: add polyfill for crypto.randomuuid for Node 12 by @aminya in #368 and #370
Full Changelog: v1.1.1...v1.2.0