Skip to content

Commit a12878f

Browse files
committed
Try a HereDoc
1 parent 06583ce commit a12878f

File tree

1 file changed

+18
-14
lines changed

1 file changed

+18
-14
lines changed

.github/workflows/iwyu.yml

Lines changed: 18 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -89,20 +89,24 @@ jobs:
8989
- name: Configure Conan
9090
shell: bash
9191
run: |
92-
conan profile detect --force
93-
sed -i.backup '/^\[settings\]$/,/^\[/ s/^compiler.cppstd=.*/compiler.cppstd=20/' .conan2/profiles/default
94-
sed -i.backup '/^\[settings\]$/,/^\[/ s/^build_type=.*/build_type=${{ env.BUILD_TYPE }}/' .conan2/profiles/default
95-
sed -i.backup '/^\[settings\]$/,/^\[/ s/^compiler=.*/compiler=${{ env.COMPILER_TYPE }}/' .conan2/profiles/default
96-
sed -i.backup '/^\[settings\]$/,/^\[/ s/^compiler.version=.*/compiler.version=${{ env.COMPILER_VERSION }}/' .conan2/profiles/default
97-
sed -i.backup '/^\[settings\]$/,/^\[/ s/^compiler.libcxx=.*/compiler.libcxx=${{ env.STDLIB }}/' .conan2/profiles/default
98-
sed -i.backup '1a mold*:build_type=Release' .conan2/profiles/default
99-
sed -i.backup '1a onetbb*:build_type=Release' .conan2/profiles/default
100-
sed -i.backup '1a mold*:compiler.libcxx=libstdc++11' .conan2/profiles/default
101-
echo "tools.cmake.cmaketoolchain:generator = Ninja" >> .conan2/global.conf
102-
echo "tools.system.package_manager:mode = install" >> .conan2/global.conf
103-
echo "tools.system.package_manager:sudo = True" >> .conan2/global.conf
104-
echo "tools.build:compiler_executables={\"c\":\"clang-${{ env.COMPILER_VERSION }}\",\"cpp\":\"clang++-${{ env.COMPILER_VERSION }}\"}" >> .conan2/global.conf
105-
conan profile show -pr default
92+
conan profile detect --force
93+
sed -i.backup '/^\[settings\]$/,/^\[/ s/^compiler.cppstd=.*/compiler.cppstd=20/' .conan2/profiles/default
94+
sed -i.backup '/^\[settings\]$/,/^\[/ s/^build_type=.*/build_type=${{ env.BUILD_TYPE }}/' .conan2/profiles/default
95+
sed -i.backup '/^\[settings\]$/,/^\[/ s/^compiler=.*/compiler=${{ env.COMPILER_TYPE }}/' .conan2/profiles/default
96+
sed -i.backup '/^\[settings\]$/,/^\[/ s/^compiler.version=.*/compiler.version=${{ env.COMPILER_VERSION }}/' .conan2/profiles/default
97+
sed -i.backup '/^\[settings\]$/,/^\[/ s/^compiler.libcxx=.*/compiler.libcxx=${{ env.STDLIB }}/' .conan2/profiles/default
98+
sed -i.backup '1a mold*:build_type=Release' .conan2/profiles/default
99+
sed -i.backup '1a onetbb*:build_type=Release' .conan2/profiles/default
100+
sed -i.backup '1a mold*:compiler.libcxx=libstdc++11' .conan2/profiles/default
101+
102+
cat >> .conan2/global.conf <<EOF
103+
tools.cmake.cmaketoolchain:generator = Ninja
104+
tools.system.package_manager:mode = install
105+
tools.system.package_manager:sudo = True
106+
tools.build:compiler_executables = {"c": "clang-${{ env.COMPILER_VERSION }}", "cpp": "clang++-${{ env.COMPILER_VERSION }}"}
107+
EOF
108+
109+
conan profile show -pr default
106110

107111
- name: Conan Cache Restore
108112
shell: bash

0 commit comments

Comments
 (0)