Use new env files for github actions
							parent
							
								
									8a34d4c3da
								
							
						
					
					
						commit
						426ad93812
					
				|  | @ -63,17 +63,17 @@ jobs: | |||
| 
 | ||||
|           sudo apt install cmake build-essential pkg-config libpython-dev python-numpy | ||||
|            | ||||
|           echo "::set-env name=BOOST_ROOT::$(echo $BOOST_ROOT_1_69_0)" | ||||
|           echo "::set-env name=LD_LIBRARY_PATH::$(echo $BOOST_ROOT_1_69_0/lib)" | ||||
|           echo "BOOST_ROOT=$(echo $BOOST_ROOT_1_69_0)" >> $GITHUB_ENV | ||||
|           echo "LD_LIBRARY_PATH=$(echo $BOOST_ROOT_1_69_0/lib)" >> $GITHUB_ENV | ||||
|            | ||||
|           if [ "${{ matrix.compiler }}" = "gcc" ]; then | ||||
|             sudo apt-get install -y g++-${{ matrix.version }} g++-${{ matrix.version }}-multilib | ||||
|             echo "::set-env name=CC::gcc-${{ matrix.version }}" | ||||
|             echo "::set-env name=CXX::g++-${{ matrix.version }}" | ||||
|             echo "CC=gcc-${{ matrix.version }}" >> $GITHUB_ENV | ||||
|             echo "CXX=g++-${{ matrix.version }}" >> $GITHUB_ENV | ||||
|           else | ||||
|             sudo apt-get install -y clang-${{ matrix.version }} g++-multilib | ||||
|             echo "::set-env name=CC::clang-${{ matrix.version }}" | ||||
|             echo "::set-env name=CXX::clang++-${{ matrix.version }}" | ||||
|             echo "CC=clang-${{ matrix.version }}" >> $GITHUB_ENV | ||||
|             echo "CXX=clang++-${{ matrix.version }}" >> $GITHUB_ENV | ||||
|           fi | ||||
|       - name: Check Boost version | ||||
|         if: runner.os == 'Linux' | ||||
|  |  | |||
|  | @ -40,12 +40,12 @@ jobs: | |||
|           brew install ProfFan/robotics/boost | ||||
|           if [ "${{ matrix.compiler }}" = "gcc" ]; then | ||||
|             brew install gcc@${{ matrix.version }} | ||||
|             echo "::set-env name=CC::gcc-${{ matrix.version }}" | ||||
|             echo "::set-env name=CXX::g++-${{ matrix.version }}" | ||||
|             echo "CC=gcc-${{ matrix.version }}" >> $GITHUB_ENV | ||||
|             echo "CXX=g++-${{ matrix.version }}" >> $GITHUB_ENV | ||||
|           else | ||||
|             sudo xcode-select -switch /Applications/Xcode_${{ matrix.version }}.app | ||||
|             echo "::set-env name=CC::clang" | ||||
|             echo "::set-env name=CXX::clang++" | ||||
|             echo "CC=clang" >> $GITHUB_ENV | ||||
|             echo "CXX=clang++" >> $GITHUB_ENV | ||||
|           fi | ||||
|       - name: Build and Test (macOS) | ||||
|         if: runner.os == 'macOS' | ||||
|  |  | |||
|  | @ -77,12 +77,12 @@ jobs: | |||
|            | ||||
|           if [ "${{ matrix.compiler }}" = "gcc" ]; then | ||||
|             sudo apt-get install -y g++-${{ matrix.version }} g++-${{ matrix.version }}-multilib | ||||
|             echo "::set-env name=CC::gcc-${{ matrix.version }}" | ||||
|             echo "::set-env name=CXX::g++-${{ matrix.version }}" | ||||
|             echo "CC=gcc-${{ matrix.version }}" >> $GITHUB_ENV | ||||
|             echo "CXX=g++-${{ matrix.version }}" >> $GITHUB_ENV | ||||
|           else | ||||
|             sudo apt-get install -y clang-${{ matrix.version }} g++-multilib | ||||
|             echo "::set-env name=CC::clang-${{ matrix.version }}" | ||||
|             echo "::set-env name=CXX::clang++-${{ matrix.version }}" | ||||
|             echo "CC=clang-${{ matrix.version }}" >> $GITHUB_ENV | ||||
|             echo "CXX=clang++-${{ matrix.version }}" >> $GITHUB_ENV | ||||
|           fi | ||||
|       - name: Install (macOS) | ||||
|         if: runner.os == 'macOS' | ||||
|  | @ -92,17 +92,17 @@ jobs: | |||
|           brew install ProfFan/robotics/boost | ||||
|           if [ "${{ matrix.compiler }}" = "gcc" ]; then | ||||
|             brew install gcc@${{ matrix.version }} | ||||
|             echo "::set-env name=CC::gcc-${{ matrix.version }}" | ||||
|             echo "::set-env name=CXX::g++-${{ matrix.version }}" | ||||
|             echo "CC=gcc-${{ matrix.version }}" >> $GITHUB_ENV | ||||
|             echo "CXX=g++-${{ matrix.version }}" >> $GITHUB_ENV | ||||
|           else | ||||
|             sudo xcode-select -switch /Applications/Xcode_${{ matrix.version }}.app | ||||
|             echo "::set-env name=CC::clang" | ||||
|             echo "::set-env name=CXX::clang++" | ||||
|             echo "CC=clang" >> $GITHUB_ENV | ||||
|             echo "CXX=clang++" >> $GITHUB_ENV | ||||
|           fi | ||||
|       - name: Set GTSAM_WITH_TBB Flag | ||||
|         if: matrix.flag == 'tbb' | ||||
|         run: | | ||||
|           echo "::set-env name=GTSAM_WITH_TBB::ON" | ||||
|           echo "GTSAM_WITH_TBB=ON" >> $GITHUB_ENV | ||||
|           echo "GTSAM Uses TBB" | ||||
|       - name: Build (Linux) | ||||
|         if: runner.os == 'Linux' | ||||
|  |  | |||
|  | @ -64,17 +64,17 @@ jobs: | |||
| 
 | ||||
|           sudo apt install cmake build-essential pkg-config libpython-dev python-numpy | ||||
| 
 | ||||
|           echo "::set-env name=BOOST_ROOT::$(echo $BOOST_ROOT_1_69_0)" | ||||
|           echo "::set-env name=LD_LIBRARY_PATH::$(echo $BOOST_ROOT_1_69_0/lib)" | ||||
|           echo "BOOST_ROOT=$(echo $BOOST_ROOT_1_69_0)" >> $GITHUB_ENV | ||||
|           echo "LD_LIBRARY_PATH=$(echo $BOOST_ROOT_1_69_0/lib)" >> $GITHUB_ENV | ||||
| 
 | ||||
|           if [ "${{ matrix.compiler }}" = "gcc" ]; then | ||||
|             sudo apt-get install -y g++-${{ matrix.version }} g++-${{ matrix.version }}-multilib | ||||
|             echo "::set-env name=CC::gcc-${{ matrix.version }}" | ||||
|             echo "::set-env name=CXX::g++-${{ matrix.version }}" | ||||
|             echo "CC=gcc-${{ matrix.version }}" >> $GITHUB_ENV | ||||
|             echo "CXX=g++-${{ matrix.version }}" >> $GITHUB_ENV | ||||
|           else | ||||
|             sudo apt-get install -y clang-${{ matrix.version }} g++-multilib | ||||
|             echo "::set-env name=CC::clang-${{ matrix.version }}" | ||||
|             echo "::set-env name=CXX::clang++-${{ matrix.version }}" | ||||
|             echo "CC=clang-${{ matrix.version }}" >> $GITHUB_ENV | ||||
|             echo "CXX=clang++-${{ matrix.version }}" >> $GITHUB_ENV | ||||
|           fi | ||||
| 
 | ||||
|       - name: Install (macOS) | ||||
|  | @ -83,30 +83,30 @@ jobs: | |||
|           brew install cmake ninja boost | ||||
|           if [ "${{ matrix.compiler }}" = "gcc" ]; then | ||||
|             brew install gcc@${{ matrix.version }} | ||||
|             echo "::set-env name=CC::gcc-${{ matrix.version }}" | ||||
|             echo "::set-env name=CXX::g++-${{ matrix.version }}" | ||||
|             echo "CC=gcc-${{ matrix.version }}" >> $GITHUB_ENV | ||||
|             echo "CXX=g++-${{ matrix.version }}" >> $GITHUB_ENV | ||||
|           else | ||||
|             sudo xcode-select -switch /Applications/Xcode_${{ matrix.version }}.app | ||||
|             echo "::set-env name=CC::clang" | ||||
|             echo "::set-env name=CXX::clang++" | ||||
|             echo "CC=clang" >> $GITHUB_ENV | ||||
|             echo "CXX=clang++" >> $GITHUB_ENV | ||||
|             fi | ||||
| 
 | ||||
|       - name: Set Allow Deprecated Flag | ||||
|         if: matrix.flag == 'deprecated' | ||||
|         run: | | ||||
|           echo "::set-env name=GTSAM_ALLOW_DEPRECATED_SINCE_V41::ON" | ||||
|           echo "GTSAM_ALLOW_DEPRECATED_SINCE_V41=ON" >> $GITHUB_ENV | ||||
|           echo "Allow deprecated since version 4.1" | ||||
| 
 | ||||
|       - name: Set Use Quaternions Flag | ||||
|         if: matrix.flag == 'quaternions' | ||||
|         run: | | ||||
|           echo "::set-env name=GTSAM_USE_QUATERNIONS::ON" | ||||
|           echo "GTSAM_USE_QUATERNIONS=ON" >> $GITHUB_ENV | ||||
|           echo "Use Quaternions for rotations" | ||||
| 
 | ||||
|       - name: Set GTSAM_WITH_TBB Flag | ||||
|         if: matrix.flag == 'tbb' | ||||
|         run: | | ||||
|           echo "::set-env name=GTSAM_WITH_TBB::ON" | ||||
|           echo "GTSAM_WITH_TBB=ON" >> $GITHUB_ENV | ||||
|           echo "GTSAM Uses TBB" | ||||
| 
 | ||||
|       - name: Build & Test | ||||
|  |  | |||
|  | @ -50,17 +50,17 @@ jobs: | |||
|             # See: https://github.com/DaanDeMeyer/doctest/runs/231595515 | ||||
|             # See: https://github.community/t5/GitHub-Actions/Something-is-wrong-with-the-chocolatey-installed-version-of-gcc/td-p/32413 | ||||
|             scoop install gcc --global | ||||
|             echo "::set-env name=CC::gcc" | ||||
|             echo "::set-env name=CXX::g++" | ||||
|             echo "CC=gcc" >> $GITHUB_ENV | ||||
|             echo "CXX=g++" >> $GITHUB_ENV | ||||
|           } elseif ("${{ matrix.compiler }}" -eq "clang") { | ||||
|             echo "::set-env name=CC::clang" | ||||
|             echo "::set-env name=CXX::clang++" | ||||
|             echo "CC=clang" >> $GITHUB_ENV | ||||
|             echo "CXX=clang++" >> $GITHUB_ENV | ||||
|           } else { | ||||
|             echo "::set-env name=CC::${{ matrix.compiler }}" | ||||
|             echo "::set-env name=CXX::${{ matrix.compiler }}" | ||||
|             echo "CC=${{ matrix.compiler }}" >> $GITHUB_ENV | ||||
|             echo "CXX=${{ matrix.compiler }}" >> $GITHUB_ENV | ||||
|           } | ||||
|           # Scoop modifies the PATH so we make the modified PATH global. | ||||
|           echo "::set-env name=PATH::$env:PATH" | ||||
|           echo "$env" >> $GITHUB_PATH | ||||
|       - name: Build (Windows) | ||||
|         if: runner.os == 'Windows' | ||||
|         run: | | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue