Releases: aminya/setup-cpp
v1.7.1
v1.7.0
v1.6.2
Full Changelog: v1.6.1...v1.6.2
v1.6.0
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 builderImage with llvm and the base tools:
FROM aminya/setup-cpp-alpine-llvm:3.21 AS builderImage with gcc and the base tools:
FROM aminya/setup-cpp-alpine-gcc:3.21 AS builderImage with mingw and the base tools:
FROM aminya/setup-cpp-alpine-mingw:3.21 AS builderFull 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 builderImage with llvm and the base tools:
FROM aminya/setup-cpp-ubuntu-llvm:24.04-1.3.0 AS builderImage with gcc and the base tools:
FROM aminya/setup-cpp-ubuntu-gcc:24.04-1.3.0 AS builderImage with mingw and the base tools:
FROM aminya/setup-cpp-ubuntu-mingw:24.04-1.3.0 AS builderThere 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 builderAnd 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 builderNote 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