fix multiple run defs
authorMichael Wallner <mike@php.net>
Fri, 2 Oct 2020 08:10:58 +0000 (10:10 +0200)
committerMichael Wallner <mike@php.net>
Fri, 2 Oct 2020 08:10:58 +0000 (10:10 +0200)
.github/workflows/cmake-build-ci.gen
.github/workflows/cmake-build-ci.yml

index 9dcbf069c44f1025fb1c8304824b30b732676b28..6b7a35a08da8b8ea2d1b48da296bbc7b84350a5e 100755 (executable)
@@ -89,14 +89,15 @@ function steps($splat_map = null) {
 ?>
 <?=PRE?> - name: Prepare environment (<?= "for $cc_ver $cc_vnd on $os_ver" ?>)
 <?=PRE?>   if: (<?="$os_is=='$os_ver') && ($cc_vnd_is=='$cc_vnd') && ($cc_ver_is=='$cc_ver'"?>)
-<?=PRE?>   run: echo CC=<?=DEF[$cc_vnd]["CC"] . $ver?> >> ${GITHUB_ENV}
-<?=PRE?>   run: echo CXX=<?=DEF[$cc_vnd]["CXX"] . $ver?> >> ${GITHUB_ENV}
+<?=PRE?>   run: |
+<?=PRE?>     echo CC=<?=DEF[$cc_vnd]["CC"] . $ver?> >> ${GITHUB_ENV}
+<?=PRE?>     echo CXX=<?=DEF[$cc_vnd]["CXX"] . $ver?> >> ${GITHUB_ENV}
 <?php
                 if (isset(APT[$os_ver][$cc_vnd][$cc_ver])) {
                   $dep = APT[$os_ver][$cc_vnd][$cc_ver];
 ?>
-<?=PRE?>   run: echo INSTALL_CC='<?=$dep["CC"]?>' >> ${GITHUB_ENV}
-<?=PRE?>   run: echo INSTALL_CXX='<?=$dep["CXX"]?>' >> ${GITHUB_ENV}
+<?=PRE?>     echo INSTALL_CC='<?=$dep["CC"]?>' >> ${GITHUB_ENV}
+<?=PRE?>     echo INSTALL_CXX='<?=$dep["CXX"]?>' >> ${GITHUB_ENV}
 <?php
                 }
               }
@@ -111,7 +112,6 @@ function steps($splat_map = null) {
 <?=PRE?>   if: runner.os == 'Linux'
 <?=PRE?>   run: sudo apt-get install libevent-dev libsasl-dev ${INSTALL_MEMCACHED} ${INSTALL_CC} ${INSTALL_CXX}
 <?=PRE?> - name: Generate build tree (${CMAKE_CONFIG_TYPE})
-<?=PRE?>   run: mkdir build
 <?=PRE?>   run: cmake -S . -B build
 <?=PRE?> - name: Build all with ${CXX} ${CXXFLAGS}
 <?=PRE?>   run: make -C build -j2 all
@@ -217,5 +217,5 @@ jobs:
           make -j2
           make install
           cd ..
-      <?php steps(); ?>
+<?php steps(); ?>
 
index 43d698850f81146a8a9daf82902cb019e0e977e7..6a1a3ba411fddc343ea67d239d73dd4cee62ec4f 100644 (file)
@@ -44,59 +44,70 @@ jobs:
       - uses: actions/checkout@v2
       - name: Prepare environment (for new gnu on ubuntu-20.04)
         if: (env.OS_VER=='ubuntu-20.04') && (env.CC_VND=='gnu') && (env.CC_VER=='new')
-        run: echo CC=gcc-10 >> ${GITHUB_ENV}
-        run: echo CXX=g++-10 >> ${GITHUB_ENV}
-        run: echo INSTALL_CC='gcc-10' >> ${GITHUB_ENV}
-        run: echo INSTALL_CXX='g++-10' >> ${GITHUB_ENV}
+        run: |
+          echo CC=gcc-10 >> ${GITHUB_ENV}
+          echo CXX=g++-10 >> ${GITHUB_ENV}
+          echo INSTALL_CC='gcc-10' >> ${GITHUB_ENV}
+          echo INSTALL_CXX='g++-10' >> ${GITHUB_ENV}
       - name: Prepare environment (for cur gnu on ubuntu-20.04)
         if: (env.OS_VER=='ubuntu-20.04') && (env.CC_VND=='gnu') && (env.CC_VER=='cur')
-        run: echo CC=gcc-9 >> ${GITHUB_ENV}
-        run: echo CXX=g++-9 >> ${GITHUB_ENV}
+        run: |
+          echo CC=gcc-9 >> ${GITHUB_ENV}
+          echo CXX=g++-9 >> ${GITHUB_ENV}
       - name: Prepare environment (for old gnu on ubuntu-20.04)
         if: (env.OS_VER=='ubuntu-20.04') && (env.CC_VND=='gnu') && (env.CC_VER=='old')
-        run: echo CC=gcc-8 >> ${GITHUB_ENV}
-        run: echo CXX=g++-8 >> ${GITHUB_ENV}
+        run: |
+          echo CC=gcc-8 >> ${GITHUB_ENV}
+          echo CXX=g++-8 >> ${GITHUB_ENV}
       - name: Prepare environment (for new clang on ubuntu-20.04)
         if: (env.OS_VER=='ubuntu-20.04') && (env.CC_VND=='clang') && (env.CC_VER=='new')
-        run: echo CC=clang-10 >> ${GITHUB_ENV}
-        run: echo CXX=clang++-10 >> ${GITHUB_ENV}
+        run: |
+          echo CC=clang-10 >> ${GITHUB_ENV}
+          echo CXX=clang++-10 >> ${GITHUB_ENV}
       - name: Prepare environment (for cur clang on ubuntu-20.04)
         if: (env.OS_VER=='ubuntu-20.04') && (env.CC_VND=='clang') && (env.CC_VER=='cur')
-        run: echo CC=clang-9 >> ${GITHUB_ENV}
-        run: echo CXX=clang++-9 >> ${GITHUB_ENV}
+        run: |
+          echo CC=clang-9 >> ${GITHUB_ENV}
+          echo CXX=clang++-9 >> ${GITHUB_ENV}
       - name: Prepare environment (for old clang on ubuntu-20.04)
         if: (env.OS_VER=='ubuntu-20.04') && (env.CC_VND=='clang') && (env.CC_VER=='old')
-        run: echo CC=clang-8 >> ${GITHUB_ENV}
-        run: echo CXX=clang++-8 >> ${GITHUB_ENV}
+        run: |
+          echo CC=clang-8 >> ${GITHUB_ENV}
+          echo CXX=clang++-8 >> ${GITHUB_ENV}
       - name: Prepare environment (for new gnu on ubuntu-18.04)
         if: (env.OS_VER=='ubuntu-18.04') && (env.CC_VND=='gnu') && (env.CC_VER=='new')
-        run: echo CC=gcc-9 >> ${GITHUB_ENV}
-        run: echo CXX=g++-9 >> ${GITHUB_ENV}
+        run: |
+          echo CC=gcc-9 >> ${GITHUB_ENV}
+          echo CXX=g++-9 >> ${GITHUB_ENV}
       - name: Prepare environment (for cur gnu on ubuntu-18.04)
         if: (env.OS_VER=='ubuntu-18.04') && (env.CC_VND=='gnu') && (env.CC_VER=='cur')
-        run: echo CC=gcc-8 >> ${GITHUB_ENV}
-        run: echo CXX=g++-8 >> ${GITHUB_ENV}
+        run: |
+          echo CC=gcc-8 >> ${GITHUB_ENV}
+          echo CXX=g++-8 >> ${GITHUB_ENV}
       - name: Prepare environment (for old gnu on ubuntu-18.04)
         if: (env.OS_VER=='ubuntu-18.04') && (env.CC_VND=='gnu') && (env.CC_VER=='old')
-        run: echo CC=gcc-7 >> ${GITHUB_ENV}
-        run: echo CXX=g++-7 >> ${GITHUB_ENV}
+        run: |
+          echo CC=gcc-7 >> ${GITHUB_ENV}
+          echo CXX=g++-7 >> ${GITHUB_ENV}
       - name: Prepare environment (for new clang on ubuntu-18.04)
         if: (env.OS_VER=='ubuntu-18.04') && (env.CC_VND=='clang') && (env.CC_VER=='new')
-        run: echo CC=clang-9 >> ${GITHUB_ENV}
-        run: echo CXX=clang++-9 >> ${GITHUB_ENV}
+        run: |
+          echo CC=clang-9 >> ${GITHUB_ENV}
+          echo CXX=clang++-9 >> ${GITHUB_ENV}
       - name: Prepare environment (for cur clang on ubuntu-18.04)
         if: (env.OS_VER=='ubuntu-18.04') && (env.CC_VND=='clang') && (env.CC_VER=='cur')
-        run: echo CC=clang-8 >> ${GITHUB_ENV}
-        run: echo CXX=clang++-8 >> ${GITHUB_ENV}
+        run: |
+          echo CC=clang-8 >> ${GITHUB_ENV}
+          echo CXX=clang++-8 >> ${GITHUB_ENV}
       - name: Prepare environment (for old clang on ubuntu-18.04)
         if: (env.OS_VER=='ubuntu-18.04') && (env.CC_VND=='clang') && (env.CC_VER=='old')
-        run: echo CC=clang-6.0 >> ${GITHUB_ENV}
-        run: echo CXX=clang++-6.0 >> ${GITHUB_ENV}
+        run: |
+          echo CC=clang-6.0 >> ${GITHUB_ENV}
+          echo CXX=clang++-6.0 >> ${GITHUB_ENV}
       - name: Install dependencies
         if: runner.os == 'Linux'
         run: sudo apt-get install libevent-dev libsasl-dev ${INSTALL_MEMCACHED} ${INSTALL_CC} ${INSTALL_CXX}
       - name: Generate build tree (${CMAKE_CONFIG_TYPE})
-        run: mkdir build
         run: cmake -S . -B build
       - name: Build all with ${CXX} ${CXXFLAGS}
         run: make -C build -j2 all
@@ -117,13 +128,13 @@ jobs:
       - uses: actions/checkout@v2
       - name: Prepare environment (for cur gnu on ubuntu-20.04)
         if: (env.OS_VER=='ubuntu-20.04') && (env.CC_VND=='gnu') && (env.CC_VER=='cur')
-        run: echo CC=gcc-9 >> ${GITHUB_ENV}
-        run: echo CXX=g++-9 >> ${GITHUB_ENV}
+        run: |
+          echo CC=gcc-9 >> ${GITHUB_ENV}
+          echo CXX=g++-9 >> ${GITHUB_ENV}
       - name: Install dependencies
         if: runner.os == 'Linux'
         run: sudo apt-get install libevent-dev libsasl-dev ${INSTALL_MEMCACHED} ${INSTALL_CC} ${INSTALL_CXX}
       - name: Generate build tree (${CMAKE_CONFIG_TYPE})
-        run: mkdir build
         run: cmake -S . -B build
       - name: Build all with ${CXX} ${CXXFLAGS}
         run: make -C build -j2 all
@@ -145,13 +156,13 @@ jobs:
       - uses: actions/checkout@v2
       - name: Prepare environment (for cur gnu on ubuntu-20.04)
         if: (env.OS_VER=='ubuntu-20.04') && (env.CC_VND=='gnu') && (env.CC_VER=='cur')
-        run: echo CC=gcc-9 >> ${GITHUB_ENV}
-        run: echo CXX=g++-9 >> ${GITHUB_ENV}
+        run: |
+          echo CC=gcc-9 >> ${GITHUB_ENV}
+          echo CXX=g++-9 >> ${GITHUB_ENV}
       - name: Install dependencies
         if: runner.os == 'Linux'
         run: sudo apt-get install libevent-dev libsasl-dev ${INSTALL_MEMCACHED} ${INSTALL_CC} ${INSTALL_CXX}
       - name: Generate build tree (${CMAKE_CONFIG_TYPE})
-        run: mkdir build
         run: cmake -S . -B build
       - name: Build all with ${CXX} ${CXXFLAGS}
         run: make -C build -j2 all
@@ -190,15 +201,15 @@ jobs:
           make -j2
           make install
           cd ..
-            - name: Prepare environment (for cur gnu on ubuntu-20.04)
+      - name: Prepare environment (for cur gnu on ubuntu-20.04)
         if: (env.OS_VER=='ubuntu-20.04') && (env.CC_VND=='gnu') && (env.CC_VER=='cur')
-        run: echo CC=gcc-9 >> ${GITHUB_ENV}
-        run: echo CXX=g++-9 >> ${GITHUB_ENV}
+        run: |
+          echo CC=gcc-9 >> ${GITHUB_ENV}
+          echo CXX=g++-9 >> ${GITHUB_ENV}
       - name: Install dependencies
         if: runner.os == 'Linux'
         run: sudo apt-get install libevent-dev libsasl-dev ${INSTALL_MEMCACHED} ${INSTALL_CC} ${INSTALL_CXX}
       - name: Generate build tree (${CMAKE_CONFIG_TYPE})
-        run: mkdir build
         run: cmake -S . -B build
       - name: Build all with ${CXX} ${CXXFLAGS}
         run: make -C build -j2 all