Tie windows installer action into ci.yml

This commit is contained in:
Shane Lee 2024-07-16 11:09:28 -06:00 committed by Daniel Wozniak
parent 64ef4b1349
commit 853f1441ad
8 changed files with 68 additions and 6 deletions

View file

@ -134,6 +134,9 @@ jobs:
- *salt_added_modified
- *tests_added_modified
- *pkg_tests_added_modified
windows-installer:
- added|modified:
- pkg/windows/**
- name: Set up Python 3.10
uses: actions/setup-python@v5
@ -245,6 +248,12 @@ jobs:
cache-seed: ${{ needs.prepare-workflow.outputs.cache-seed }}
changed-files: ${{ needs.prepare-workflow.outputs.changed-files }}
pre-commit-version: "3.0.4"
windows-installer-check:
name: Windows Installer Check
if: ${{ fromJSON(needs.prepare-workflow.outputs.runners)['github-hosted'] && fromJSON(needs.prepare-workflow.outputs.changed-files)['windows-installer'] }}
uses: ./.github/workflows/windows-installer-action.yml
needs:
- prepare-workflow
lint:
name: Lint
@ -441,6 +450,7 @@ jobs:
needs:
- prepare-workflow
- build-salt-onedir
- windows-installer-check
uses: ./.github/workflows/build-packages.yml
with:
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
@ -455,6 +465,7 @@ jobs:
needs:
- prepare-workflow
- build-salt-onedir
- windows-installer-check
uses: ./.github/workflows/build-packages.yml
with:
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
@ -2130,6 +2141,7 @@ jobs:
needs:
- prepare-workflow
- pre-commit
- windows-installer-check
- lint
- build-docs
- build-deps-onedir

View file

@ -183,6 +183,9 @@ jobs:
- *salt_added_modified
- *tests_added_modified
- *pkg_tests_added_modified
windows-installer:
- added|modified:
- pkg/windows/**
- name: Set up Python 3.10
uses: actions/setup-python@v5
@ -294,6 +297,12 @@ jobs:
cache-seed: ${{ needs.prepare-workflow.outputs.cache-seed }}
changed-files: ${{ needs.prepare-workflow.outputs.changed-files }}
pre-commit-version: "3.0.4"
windows-installer-check:
name: Windows Installer Check
if: ${{ fromJSON(needs.prepare-workflow.outputs.runners)['github-hosted'] && fromJSON(needs.prepare-workflow.outputs.changed-files)['windows-installer'] }}
uses: ./.github/workflows/windows-installer-action.yml
needs:
- prepare-workflow
lint:
name: Lint
@ -495,6 +504,7 @@ jobs:
needs:
- prepare-workflow
- build-salt-onedir
- windows-installer-check
uses: ./.github/workflows/build-packages.yml
with:
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
@ -513,6 +523,7 @@ jobs:
needs:
- prepare-workflow
- build-salt-onedir
- windows-installer-check
uses: ./.github/workflows/build-packages.yml
with:
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
@ -3025,6 +3036,7 @@ jobs:
- trigger-branch-nightly-builds
- prepare-workflow
- pre-commit
- windows-installer-check
- lint
- build-docs
- build-deps-onedir

View file

@ -173,6 +173,9 @@ jobs:
- *salt_added_modified
- *tests_added_modified
- *pkg_tests_added_modified
windows-installer:
- added|modified:
- pkg/windows/**
- name: Set up Python 3.10
uses: actions/setup-python@v5
@ -284,6 +287,12 @@ jobs:
cache-seed: ${{ needs.prepare-workflow.outputs.cache-seed }}
changed-files: ${{ needs.prepare-workflow.outputs.changed-files }}
pre-commit-version: "3.0.4"
windows-installer-check:
name: Windows Installer Check
if: ${{ fromJSON(needs.prepare-workflow.outputs.runners)['github-hosted'] && fromJSON(needs.prepare-workflow.outputs.changed-files)['windows-installer'] }}
uses: ./.github/workflows/windows-installer-action.yml
needs:
- prepare-workflow
lint:
name: Lint
@ -480,6 +489,7 @@ jobs:
needs:
- prepare-workflow
- build-salt-onedir
- windows-installer-check
uses: ./.github/workflows/build-packages.yml
with:
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
@ -494,6 +504,7 @@ jobs:
needs:
- prepare-workflow
- build-salt-onedir
- windows-installer-check
uses: ./.github/workflows/build-packages.yml
with:
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
@ -2171,6 +2182,7 @@ jobs:
- trigger-branch-scheduled-builds
- prepare-workflow
- pre-commit
- windows-installer-check
- lint
- build-docs
- build-deps-onedir

View file

@ -164,6 +164,9 @@ jobs:
- *salt_added_modified
- *tests_added_modified
- *pkg_tests_added_modified
windows-installer:
- added|modified:
- pkg/windows/**
- name: Set up Python 3.10
uses: actions/setup-python@v5
@ -284,6 +287,12 @@ jobs:
cache-seed: ${{ needs.prepare-workflow.outputs.cache-seed }}
changed-files: ${{ needs.prepare-workflow.outputs.changed-files }}
pre-commit-version: "3.0.4"
windows-installer-check:
name: Windows Installer Check
if: ${{ fromJSON(needs.prepare-workflow.outputs.runners)['github-hosted'] && fromJSON(needs.prepare-workflow.outputs.changed-files)['windows-installer'] }}
uses: ./.github/workflows/windows-installer-action.yml
needs:
- prepare-workflow
lint:
name: Lint
@ -480,6 +489,7 @@ jobs:
needs:
- prepare-workflow
- build-salt-onedir
- windows-installer-check
uses: ./.github/workflows/build-packages.yml
with:
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
@ -498,6 +508,7 @@ jobs:
needs:
- prepare-workflow
- build-salt-onedir
- windows-installer-check
uses: ./.github/workflows/build-packages.yml
with:
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"
@ -3028,6 +3039,7 @@ jobs:
- check-requirements
- prepare-workflow
- pre-commit
- windows-installer-check
- lint
- build-docs
- build-deps-onedir

View file

@ -10,6 +10,7 @@
needs:
- prepare-workflow
- build-salt-onedir
- windows-installer-check
uses: ./.github/workflows/build-packages.yml
with:
salt-version: "${{ needs.prepare-workflow.outputs.salt-version }}"

View file

@ -23,6 +23,18 @@
<%- endif %>
<%- set job_name = "windows-installer-check" %>
<%- if includes.get(job_name, True) %>
<{ job_name }>:
<%- do conclusion_needs.append(job_name) %>
name: Windows Installer Check
if: ${{ fromJSON(needs.prepare-workflow.outputs.runners)['github-hosted'] && fromJSON(needs.prepare-workflow.outputs.changed-files)['windows-installer'] }}
uses: ./.github/workflows/windows-installer-action.yml
needs:
- prepare-workflow
<%- endif %>
<%- set job_name = "lint" %>
<%- if includes.get(job_name, True) %>

View file

@ -182,6 +182,9 @@ jobs:
- *salt_added_modified
- *tests_added_modified
- *pkg_tests_added_modified
windows-installer:
- added|modified:
- pkg/windows/**
- name: Set up Python 3.10
uses: actions/setup-python@v5

View file

@ -1,13 +1,11 @@
---
name: Test Windows Installer
name: Windows Installer Check
on: pull_request
permissions:
contents: read
on: workflow_call
jobs:
Test-Windows-Installer:
windows-installer-check:
name: Windows Installer Check
runs-on:
- windows-latest