-
Notifications
You must be signed in to change notification settings - Fork 30
/
Copy pathaction.yaml
68 lines (68 loc) · 2.79 KB
/
action.yaml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
name: Calculate Artifact Names
author: Microsoft Corporation
inputs:
shell:
description: Shell in which you want to run the action (powershell or pwsh)
required: false
default: powershell
project:
description: Name of the built project
required: true
buildMode:
description: Build mode used when building the artifacts
required: true
suffix:
description: Suffix to add to the artifacts names
required: false
default: ''
outputs:
AppsArtifactsName:
description: Artifacts name for Apps
value: ${{ steps.calculateartifactnames.outputs.AppsArtifactsName }}
PowerPlatformSolutionArtifactsName:
description: Artifacts name for PowerPlatform Solution
value: ${{ steps.calculateartifactnames.outputs.PowerPlatformSolutionArtifactsName }}
DependenciesArtifactsName:
description: Artifacts name for Dependencies
value: ${{ steps.calculateartifactnames.outputs.DependenciesArtifactsName }}
TestAppsArtifactsName:
description: Artifacts name for TestApps
value: ${{ steps.calculateartifactnames.outputs.TestAppsArtifactsName }}
TestResultsArtifactsName:
description: Artifacts name for TestResults
value: ${{ steps.calculateartifactnames.outputs.TestResultsArtifactsName }}
BcptTestResultsArtifactsName:
description: Artifacts name for BcptTestResults
value: ${{ steps.calculateartifactnames.outputs.BcptTestResultsArtifactsName }}
PageScriptingTestResultsArtifactsName:
description: Artifacts name for PageScriptingTestResults
value: ${{ steps.calculateartifactnames.outputs.PageScriptingTestResultsArtifactsName }}
PageScriptingTestResultDetailsArtifactsName:
description: Artifacts name for PageScriptingTestResultDetails
value: ${{ steps.calculateartifactnames.outputs.PageScriptingTestResultDetailsArtifactsName }}
BuildOutputArtifactsName:
description: Artifacts name for BuildOutput
value: ${{ steps.calculateartifactnames.outputs.BuildOutputArtifactsName }}
ContainerEventLogArtifactsName:
description: Artifacts name for ContainerEventLog
value: ${{ steps.calculateartifactnames.outputs.ContainerEventLogArtifactsName }}
BuildMode:
description: Build mode used when building the artifacts
value: ${{ steps.calculateartifactnames.outputs.BuildMode }}
runs:
using: composite
steps:
- name: run
shell: ${{ inputs.shell }}
id: calculateartifactnames
env:
_project: ${{ inputs.project }}
_buildMode: ${{ inputs.buildMode }}
_suffix: ${{ inputs.suffix }}
run: |
${{ github.action_path }}/../Invoke-AlGoAction.ps1 -ActionName "CalculateArtifactNames" -Action {
${{ github.action_path }}/CalculateArtifactNames.ps1 -project $ENV:_project -buildMode $ENV:_buildMode -suffix $ENV:_suffix
}
branding:
icon: terminal
color: blue