Skip to content

Commit

Permalink
Supports specifying only the major version of salt for windows
Browse files Browse the repository at this point in the history
  • Loading branch information
lorengordon committed Nov 6, 2023
1 parent f62cdd6 commit 2b46f2c
Showing 1 changed file with 18 additions and 2 deletions.
20 changes: 18 additions & 2 deletions .github/workflows/test-salt-windows.yml
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,15 @@ on:
type: string
salt-installer-url:
description: URL to the salt installer
default: https://repo.saltproject.io/salt/py3/windows/minor/3006.1/Salt-Minion-3006.1-Py3-AMD64-Setup.exe
default: ''
type: string
salt-version:
description: Version of salt to install
default: '3006'
type: string
salt-repo-base-url:
description: Base url to search for the salt version; `salt-version` is appended to this url
default: https://repo.saltproject.io/salt/py3/windows
type: string

defaults:
Expand All @@ -27,13 +35,21 @@ defaults:
jobs:
test:
runs-on: ${{ inputs.salt-os-version}}
env:
LC_ALL: en_US.utf8
SALT_REPO_URL: https://repo.saltproject.io/salt/py3/windows/${{ inputs.salt-version }}
steps:
- name: Clone this git repository
uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11

# Install salt
- run: >
- if: inputs.salt-installer-url != ''
run: >
curl -sSL -o "${TEMP}/salt-minion-installer.exe" "${{ inputs.salt-installer-url }}"
- if: inputs.salt-installer-url == ''
run: |
SALT_INSTALLER="${SALT_REPO_URL}/$(curl -s "${SALT_REPO_URL}/" | grep -Po '(?<=href=")[^"]*Py3-AMD64-Setup\.exe(?=")')"
curl -sSL -o "${TEMP}/salt-minion-installer.exe" "$SALT_INSTALLER"
- run: >
Start-Process -FilePath "${env:temp}\salt-minion-installer.exe"
-ArgumentList @("/S", "/install-dir=c:\salt")
Expand Down

0 comments on commit 2b46f2c

Please sign in to comment.