Skip to content
Snippets Groups Projects
Commit b4c16c9a authored by Oleg Grenrus's avatar Oleg Grenrus
Browse files

Use environment paths in GitHub CI

parent 7907a676
No related branches found
No related tags found
No related merge requests found
......@@ -22,7 +22,7 @@ jobs:
steps:
- name: Set PATH
run: |
echo "::add-path::$HOME/.cabal/bin"
echo "$HOME/.cabal/bin" >> $GITHUB_PATH
- name: Install newer Python3
run: |
add-apt-repository ppa:deadsnakes/ppa
......@@ -60,9 +60,9 @@ jobs:
sudo chmod 755 /opt/cabal/3.0/bin/cabal
- name: Set PATH
run: |
echo "::add-path::/opt/ghc/8.6.5/bin"
echo "::add-path::/opt/cabal/3.0/bin"
echo "::add-path::$HOME/.cabal/bin"
echo "/opt/ghc/8.6.5/bin" >> $GITHUB_PATH
echo "/opt/cabal/3.0/bin" >> $GITHUB_PATH
echo "$HOME/.cabal/bin" >> $GITHUB_PATH
- name: Update Hackage index
run: cabal v2-update
- uses: actions/checkout@v2
......@@ -86,8 +86,8 @@ jobs:
- name: Set PATH
run: |
[Environment]::GetEnvironmentVariable("Path")
Write-Host "::add-path::C:\ProgramData\chocolatey\lib\cabal\tools\cabal-3.0.0.0"
Write-Host "::add-path::C:\ProgramData\chocolatey\lib\ghc\tools\ghc-8.6.5\bin"
Write-Output "C:\ProgramData\chocolatey\lib\cabal\tools\cabal-3.0.0.0" | Out-File $Env:GITHUB_PATH
Write-Output "C:\ProgramData\chocolatey\lib\ghc\tools\ghc-8.6.5\bin" | Out-File $Env:GITHUB_PATH
- name: Print versions
run: |
ghc --version
......
......@@ -29,10 +29,10 @@ jobs:
- name: System info
run: |
uname -a
# https://help.github.com/en/actions/automating-your-workflow-with-github-actions/development-tools-for-github-actions#add-a-system-path-add-path
- name: Set PATH
# https://docs.github.com/en/free-pro-team@latest/actions/reference/workflow-commands-for-github-actions#adding-a-system-path
run: |
echo "::add-path::$HOME/.cabal/bin"
echo "$HOME/.cabal/bin" >> $GITHUB_PATH
- name: Install cabal-plan
run: |
mkdir -p $HOME/.cabal/bin
......@@ -76,10 +76,10 @@ jobs:
- name: System info
run: |
uname -a
# https://help.github.com/en/actions/automating-your-workflow-with-github-actions/development-tools-for-github-actions#add-a-system-path-add-path
- name: Set PATH
# https://docs.github.com/en/free-pro-team@latest/actions/reference/workflow-commands-for-github-actions#adding-a-system-path
run: |
echo "::add-path::$HOME/.cabal/bin"
echo "$HOME/.cabal/bin" >> $GITHUB_PATH
- name: Install cabal-plan
run: |
mkdir -p $HOME/.cabal/bin
......@@ -124,10 +124,10 @@ jobs:
- name: System info
run: |
uname -a
# https://help.github.com/en/actions/automating-your-workflow-with-github-actions/development-tools-for-github-actions#add-a-system-path-add-path
- name: Set PATH
# https://docs.github.com/en/free-pro-team@latest/actions/reference/workflow-commands-for-github-actions#adding-a-system-path
run: |
echo "::add-path::$HOME/.cabal/bin"
echo "$HOME/.cabal/bin" >> $GITHUB_PATH
- name: Install cabal-plan
run: |
mkdir -p $HOME/.cabal/bin
......@@ -172,10 +172,10 @@ jobs:
- name: System info
run: |
uname -a
# https://help.github.com/en/actions/automating-your-workflow-with-github-actions/development-tools-for-github-actions#add-a-system-path-add-path
- name: Set PATH
# https://docs.github.com/en/free-pro-team@latest/actions/reference/workflow-commands-for-github-actions#adding-a-system-path
run: |
echo "::add-path::$HOME/.cabal/bin"
echo "$HOME/.cabal/bin" >> $GITHUB_PATH
- name: Install cabal-plan
run: |
mkdir -p $HOME/.cabal/bin
......@@ -220,10 +220,10 @@ jobs:
- name: System info
run: |
uname -a
# https://help.github.com/en/actions/automating-your-workflow-with-github-actions/development-tools-for-github-actions#add-a-system-path-add-path
- name: Set PATH
# https://docs.github.com/en/free-pro-team@latest/actions/reference/workflow-commands-for-github-actions#adding-a-system-path
run: |
echo "::add-path::$HOME/.cabal/bin"
echo "$HOME/.cabal/bin" >> $GITHUB_PATH
- name: Install cabal-plan
run: |
mkdir -p $HOME/.cabal/bin
......@@ -268,10 +268,10 @@ jobs:
- name: System info
run: |
uname -a
# https://help.github.com/en/actions/automating-your-workflow-with-github-actions/development-tools-for-github-actions#add-a-system-path-add-path
- name: Set PATH
# https://docs.github.com/en/free-pro-team@latest/actions/reference/workflow-commands-for-github-actions#adding-a-system-path
run: |
echo "::add-path::$HOME/.cabal/bin"
echo "$HOME/.cabal/bin" >> $GITHUB_PATH
- name: Install cabal-plan
run: |
mkdir -p $HOME/.cabal/bin
......@@ -316,10 +316,10 @@ jobs:
- name: System info
run: |
uname -a
# https://help.github.com/en/actions/automating-your-workflow-with-github-actions/development-tools-for-github-actions#add-a-system-path-add-path
- name: Set PATH
# https://docs.github.com/en/free-pro-team@latest/actions/reference/workflow-commands-for-github-actions#adding-a-system-path
run: |
echo "::add-path::$HOME/.cabal/bin"
echo "$HOME/.cabal/bin" >> $GITHUB_PATH
- name: Install cabal-plan
run: |
mkdir -p $HOME/.cabal/bin
......@@ -364,10 +364,10 @@ jobs:
- name: System info
run: |
uname -a
# https://help.github.com/en/actions/automating-your-workflow-with-github-actions/development-tools-for-github-actions#add-a-system-path-add-path
- name: Set PATH
# https://docs.github.com/en/free-pro-team@latest/actions/reference/workflow-commands-for-github-actions#adding-a-system-path
run: |
echo "::add-path::$HOME/.cabal/bin"
echo "$HOME/.cabal/bin" >> $GITHUB_PATH
- name: Install cabal-plan
run: |
mkdir -p $HOME/.cabal/bin
......@@ -406,10 +406,10 @@ jobs:
- name: System info
run: |
uname -a
# https://help.github.com/en/actions/automating-your-workflow-with-github-actions/development-tools-for-github-actions#add-a-system-path-add-path
- name: Set PATH
# https://docs.github.com/en/free-pro-team@latest/actions/reference/workflow-commands-for-github-actions#adding-a-system-path
run: |
echo "::add-path::$HOME/.cabal/bin"
echo "$HOME/.cabal/bin" >> $GITHUB_PATH
- name: Install cabal-plan
run: |
mkdir -p $HOME/.cabal/bin
......@@ -452,10 +452,10 @@ jobs:
- name: System info
run: |
uname -a
# https://help.github.com/en/actions/automating-your-workflow-with-github-actions/development-tools-for-github-actions#add-a-system-path-add-path
- name: Set PATH
# https://docs.github.com/en/free-pro-team@latest/actions/reference/workflow-commands-for-github-actions#adding-a-system-path
run: |
echo "::add-path::$HOME/.cabal/bin"
echo "$HOME/.cabal/bin" >> $GITHUB_PATH
- name: Install cabal-plan
run: |
mkdir -p $HOME/.cabal/bin
......
......@@ -47,9 +47,9 @@ jobs:
sudo chmod 755 /opt/cabal/3.0/bin/cabal
- name: Set PATH
run: |
echo "::add-path::/opt/ghc/8.8.3/bin"
echo "::add-path::/opt/cabal/3.0/bin"
echo "::add-path::$HOME/.cabal/bin"
echo "/opt/ghc/8.8.3/bin" >> $GITHUB_PATH
echo "/opt/cabal/3.0/bin" >> $GITHUB_PATH
echo "$HOME/.cabal/bin" >> $GITHUB_PATH
- name: Update Hackage index
run: cabal v2-update
- name: Install cabal-plan
......@@ -102,9 +102,9 @@ jobs:
sudo chmod 755 /opt/cabal/3.0/bin/cabal
- name: Set PATH
run: |
echo "::add-path::/opt/ghc/8.6.5/bin"
echo "::add-path::/opt/cabal/3.0/bin"
echo "::add-path::$HOME/.cabal/bin"
echo "/opt/ghc/8.6.5/bin" >> $GITHUB_PATH
echo "/opt/cabal/3.0/bin" >> $GITHUB_PATH
echo "$HOME/.cabal/bin" >> $GITHUB_PATH
- name: Update Hackage index
run: cabal v2-update
- name: Install cabal-plan
......
......@@ -25,10 +25,11 @@ jobs:
# This job is not run in a container, any recent GHC should be fine
steps:
- name: Set PATH
# https://docs.github.com/en/free-pro-team@latest/actions/reference/workflow-commands-for-github-actions#adding-a-system-path
run: |
echo "::add-path::$HOME/.cabal/bin"
echo "::add-path::/opt/cabal/3.2/bin"
echo "::add-path::/opt/ghc/8.6.5/bin"
echo "$HOME/.cabal/bin" >> $GITHUB_PATH
echo "/opt/cabal/3.2/bin" >> $GITHUB_PATH
echo "/opt/ghc/8.6.5/bin" >> $GITHUB_PATH
- uses: actions/cache@v1
with:
path: ~/.cabal/store
......@@ -56,9 +57,9 @@ jobs:
steps:
- name: Set PATH
run: |
echo "::add-path::$HOME/.cabal/bin"
echo "::add-path::/opt/cabal/3.2/bin"
echo "::add-path::/opt/ghc/8.6.5/bin"
echo "$HOME/.cabal/bin" >> $GITHUB_PATH
echo "/opt/cabal/3.2/bin" >> $GITHUB_PATH
echo "/opt/ghc/8.6.5/bin" >> $GITHUB_PATH
- name: Install cabal-env
run: |
mkdir -p $HOME/.cabal/bin
......
......@@ -24,18 +24,10 @@ jobs:
name: test ghc-8.6.5
runs-on: windows-latest
steps:
- name: Install Cabal
run: choco install -fy cabal --version 3.2.0.0
- name: Install GHC
run: |
choco uninstall -y ghc --all-versions
choco install -y ghc --version 8.6.5
- name: Set PATH
run: |
[Environment]::GetEnvironmentVariable("Path")
Write-Host "::add-path::C:\ProgramData\Chocolatey\lib\cabal\tools\cabal-3.2.0.0"
Write-Host "::add-path::C:\ProgramData\Chocolatey\lib\ghc\tools\ghc-8.6.5\bin"
[Environment]::GetEnvironmentVariable("Path")
- uses: actions/setup-haskell@v1.1.4
with:
ghc-version: '8.6.5'
cabal-version: '3.2.0.0'
- name: Print versions
run: |
[Environment]::GetEnvironmentVariable("Path")
......
......@@ -22,7 +22,7 @@ jobs:
steps:
- name: Set PATH
run: |
echo "::add-path::$HOME/.cabal/bin"
echo "$HOME/.cabal/bin" >> $GITHUB_PATH
- name: Install newer Python3
run: |
add-apt-repository ppa:deadsnakes/ppa
......@@ -60,9 +60,9 @@ jobs:
sudo chmod 755 /opt/cabal/3.0/bin/cabal
- name: Set PATH
run: |
echo "::add-path::/opt/ghc/8.6.5/bin"
echo "::add-path::/opt/cabal/3.0/bin"
echo "::add-path::$HOME/.cabal/bin"
echo "/opt/ghc/8.6.5/bin" >> $GITHUB_PATH
echo "/opt/cabal/3.0/bin" >> $GITHUB_PATH
echo "$HOME/.cabal/bin" >> $GITHUB_PATH
- name: Update Hackage index
run: cabal v2-update
- uses: actions/checkout@v2
......@@ -86,8 +86,8 @@ jobs:
- name: Set PATH
run: |
[Environment]::GetEnvironmentVariable("Path")
Write-Host "::add-path::C:\ProgramData\chocolatey\lib\cabal\tools\cabal-3.0.0.0"
Write-Host "::add-path::C:\ProgramData\chocolatey\lib\ghc\tools\ghc-8.6.5\bin"
Write-Output "C:\ProgramData\chocolatey\lib\cabal\tools\cabal-3.0.0.0" | Out-File $Env:GITHUB_PATH
Write-Output "C:\ProgramData\chocolatey\lib\ghc\tools\ghc-8.6.5\bin" | Out-File $Env:GITHUB_PATH
- name: Print versions
run: |
ghc --version
......
......@@ -32,10 +32,10 @@ jobs:
- name: System info
run: |
uname -a
# https://help.github.com/en/actions/automating-your-workflow-with-github-actions/development-tools-for-github-actions#add-a-system-path-add-path
- name: Set PATH
# https://docs.github.com/en/free-pro-team@latest/actions/reference/workflow-commands-for-github-actions#adding-a-system-path
run: |
echo "::add-path::$HOME/.cabal/bin"
echo "$HOME/.cabal/bin" >> $GITHUB_PATH
- name: Install cabal-plan
run: |
mkdir -p $HOME/.cabal/bin
......
......@@ -51,9 +51,9 @@ jobs:
sudo chmod 755 /opt/cabal/3.0/bin/cabal
- name: Set PATH
run: |
echo "::add-path::/opt/ghc/{{job.version}}/bin"
echo "::add-path::/opt/cabal/3.0/bin"
echo "::add-path::$HOME/.cabal/bin"
echo "/opt/ghc/{{ job.version }}/bin" >> $GITHUB_PATH
echo "/opt/cabal/3.0/bin" >> $GITHUB_PATH
echo "$HOME/.cabal/bin" >> $GITHUB_PATH
- name: Update Hackage index
run: cabal v2-update
- name: Install cabal-plan
......
......@@ -25,10 +25,11 @@ jobs:
# This job is not run in a container, any recent GHC should be fine
steps:
- name: Set PATH
# https://docs.github.com/en/free-pro-team@latest/actions/reference/workflow-commands-for-github-actions#adding-a-system-path
run: |
echo "::add-path::$HOME/.cabal/bin"
echo "::add-path::/opt/cabal/3.2/bin"
echo "::add-path::/opt/ghc/8.6.5/bin"
echo "$HOME/.cabal/bin" >> $GITHUB_PATH
echo "/opt/cabal/3.2/bin" >> $GITHUB_PATH
echo "/opt/ghc/8.6.5/bin" >> $GITHUB_PATH
- uses: actions/cache@v1
with:
path: ~/.cabal/store
......@@ -56,9 +57,9 @@ jobs:
steps:
- name: Set PATH
run: |
echo "::add-path::$HOME/.cabal/bin"
echo "::add-path::/opt/cabal/3.2/bin"
echo "::add-path::/opt/ghc/8.6.5/bin"
echo "$HOME/.cabal/bin" >> $GITHUB_PATH
echo "/opt/cabal/3.2/bin" >> $GITHUB_PATH
echo "/opt/ghc/8.6.5/bin" >> $GITHUB_PATH
- name: Install cabal-env
run: |
mkdir -p $HOME/.cabal/bin
......
......@@ -31,18 +31,10 @@ jobs:
needs: test-windows-{{ mangleVersion needs }}
{% endfor %}
steps:
- name: Install Cabal
run: choco install -fy cabal --version 3.2.0.0
- name: Install GHC
run: |
choco uninstall -y ghc --all-versions
choco install -y ghc --version {{ job.version }}
- name: Set PATH
run: |
[Environment]::GetEnvironmentVariable("Path")
Write-Host "::add-path::C:\ProgramData\Chocolatey\lib\cabal\tools\cabal-3.2.0.0"
Write-Host "::add-path::C:\ProgramData\Chocolatey\lib\ghc\tools\ghc-{{ job.version }}\bin"
[Environment]::GetEnvironmentVariable("Path")
- uses: actions/setup-haskell@v1.1.4
with:
ghc-version: '{{ job.version }}'
cabal-version: '3.2.0.0'
- name: Print versions
run: |
[Environment]::GetEnvironmentVariable("Path")
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment