salt/.github/actions/build-source-tarball/action.yml
Pedro Algarvio 3ed7ce13f2
Pass the salt version explicitly
Signed-off-by: Pedro Algarvio <palgarvio@vmware.com>
2023-01-30 20:54:05 +00:00

59 lines
1.4 KiB
YAML

---
name: build-source-tarball
description: Build Source Tarball
inputs:
salt-version:
type: string
required: true
description: The Salt version to set prior to building the tarball.
nox-version:
required: false
type: string
description: The version of Nox to install
default: "2022.8.7"
env:
COLUMNS: 160
PIP_INDEX_URL: https://pypi-proxy.saltstack.net/root/local/+simple/
PIP_EXTRA_INDEX_URL: https://pypi.org/simple
runs:
using: composite
steps:
- name: Install Nox
shell: bash
run: |
nox --version || python3 -m pip install nox==${{ inputs.nox-version }}
- name: Download Release Changes
uses: actions/download-artifact@v3
with:
name: salt-${{ inputs.salt-version }}.diff
- name: Apply release changes
shell: bash
run: |
git apply salt-${{ inputs.salt-version }}.diff
rm salt-${{ inputs.salt-version }}.diff
- name: Create Source Tarball
shell: bash
run: |
nox -e build
- name: Create Hash Files
shell: bash
run: |
tools pkg generate-hashes dist/salt-${{ inputs.salt-version }}.tar.gz
- name: Upload Source Tarball as an Artifact
uses: actions/upload-artifact@v3
with:
name: salt-${{ inputs.salt-version }}.tar.gz
path: dist/salt-*.tar.gz*
retention-days: 7
if-no-files-found: error