Closed
Description
Step for Intel on Linux:
- name: Install Intel (Linux)
if: ${{ contains(matrix.os, 'ubuntu') && contains(matrix.compiler, 'intel') && steps.cache-install.outputs.cache-hit != 'true' }}
run: |
wget https://apt.repos.intel.com/intel-gpg-keys/${{ env.KEY }}
sudo apt-key add ${{ env.KEY }}
rm ${{ env.KEY }}
echo "deb https://apt.repos.intel.com/oneapi all main" | sudo tee /etc/apt/sources.list.d/oneAPI.list
sudo apt-get update
sudo apt-get install ${{ env.PKG }}
env:
KEY: GPG-PUB-KEY-INTEL-SW-PRODUCTS-2023.PUB
PKG: ${{ env.LINUX_INTEL_COMPONENTS }}
Step for Intel on MacOS:
- name: Install Intel HPCKit (OSX)
if: ${{ contains(matrix.os, 'macos') && contains(matrix.compiler, 'intel') && steps.cache-install.outputs.cache-hit != 'true' }}
run: |
curl --output ${{ env.OUT }} --url "$URL" --retry 5 --retry-delay 5
hdiutil attach ${{ env.OUT }}
if [ -z "$COMPONENTS" ]; then
sudo /Volumes/"$(basename "$URL" .dmg)"/bootstrapper.app/Contents/MacOS/bootstrapper -s --action install --eula=accept --continue-with-optional-error=yes --log-dir=.
installer_exit_code=$?
else
sudo /Volumes/"$(basename "$URL" .dmg)"/bootstrapper.app/Contents/MacOS/bootstrapper -s --action install --components="$COMPONENTS" --eula=accept --continue-with-optional-error=yes --log-dir=.
installer_exit_code=$?
fi
hdiutil detach /Volumes/"$(basename "$URL" .dmg)" -quiet
exit $installer_exit_code
env:
OUT: webimage-hpc.dmg
URL: ${{ env.MACOS_HPCKIT_URL }}
COMPONENTS: all
Requires caching due to download size which is not available in composite actions. Also we can't set environment variables or update the path in composite actions.
Metadata
Metadata
Assignees
Labels
No labels