aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/.github/actions/download-boost/action.yml
diff options
context:
space:
mode:
Diffstat (limited to '.github/actions/download-boost/action.yml')
-rw-r--r--.github/actions/download-boost/action.yml38
1 files changed, 14 insertions, 24 deletions
diff --git a/.github/actions/download-boost/action.yml b/.github/actions/download-boost/action.yml
index 2fea082..057c733 100644
--- a/.github/actions/download-boost/action.yml
+++ b/.github/actions/download-boost/action.yml
@@ -13,38 +13,28 @@ runs:
steps:
- env:
ARG_BOOST_VERSION: ${{ inputs.boost-version }}
- run: echo "BOOST_VERSION=$env:ARG_BOOST_VERSION" >> $env:GITHUB_ENV
- shell: pwsh
- - run: |
- $parent_dir = Split-Path $env:GITHUB_WORKSPACE
- $cache_dir = Join-Path $parent_dir 'boost'
- echo "BOOST_CACHE_DIR=$cache_dir" >> $env:GITHUB_ENV
- shell: pwsh
- - run: |
- $dir_name = "boost_$($env:BOOST_VERSION.Replace('.', '_'))"
- $dir = Join-Path $env:BOOST_CACHE_DIR $dir_name
- echo "BOOST_DIR=$dir" >> $env:GITHUB_ENV
- shell: pwsh
- - env:
ARG_NO_RETRY: ${{ inputs.no-retry }}
run: |
- echo ''
- echo '----------------------------------------------------------------'
- echo "BOOST_VERSION: $env:BOOST_VERSION"
- echo "BOOST_CACHE_DIR: $env:BOOST_CACHE_DIR"
- echo "BOOST_DIR: $env:BOOST_DIR"
- echo '----------------------------------------------------------------'
- New-Item $env:BOOST_CACHE_DIR -Force -Type Directory | Out-Null
+ $workspace = (Get-ChildItem env:GITHUB_WORKSPACE).Value
+ $version = (Get-ChildItem env:ARG_BOOST_VERSION).Value
+ $no_retry = (Get-ChildItem env:ARG_NO_RETRY).Value -eq '1'
+
+ echo "BOOST_VERSION=$version" >> $env:GITHUB_ENV
+
+ $parent_dir = Split-Path $workspace
+ $cache_dir = Join-Path $parent_dir 'boost'
+ echo "BOOST_CACHE_DIR=$cache_dir" >> $env:GITHUB_ENV
- $python = 'python'
- $cache_dir = $env:BOOST_CACHE_DIR
+ $dir_name = "boost_$($version.Replace('.', '_'))"
+ $dir = Join-Path $cache_dir $dir_name
+ echo "BOOST_DIR=$dir" >> $env:GITHUB_ENV
- $no_retry = $env:ARG_NO_RETRY -eq '1'
+ New-Item $cache_dir -Force -Type Directory | Out-Null
$args = @()
if ($no_retry) {
$args += '--no-retry'
}
- & $python -m project.boost.download --cache $cache_dir $args -- $env:BOOST_VERSION
+ & python -m project.boost.download --cache $cache_dir $args -- $version
shell: pwsh