-
Notifications
You must be signed in to change notification settings - Fork 25
135 lines (129 loc) · 4.07 KB
/
just-nuts.yml
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
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
name: just-nuts
on:
workflow_dispatch:
inputs:
channel-or-version:
required: true
description: Version or channel of the CLI to test against (nightly, latest-rc, 2.1.1)
type: string
workflow_call:
inputs:
channel-or-version:
required: true
description: Version or channel of the CLI to test against (nightly, latest-rc, 2.1.1)
type: string
jobs:
# plugins that use yarn:test:nuts
basic:
strategy:
fail-fast: false
max-parallel: 6
matrix:
os: [ubuntu-latest, windows-latest]
repository:
- salesforcecli/plugin-auth
- salesforcecli/plugin-data
- salesforcecli/plugin-limits
- salesforcecli/plugin-org
- salesforcecli/plugin-schema
- salesforcecli/plugin-settings
- salesforcecli/plugin-sobject
- salesforcecli/plugin-templates
- salesforcecli/plugin-user
uses: ./.github/workflows/just-nut.yml
with:
repository: ${{matrix.repository}}
channel-or-version: ${{ inputs.channel-or-version }}
os: ${{matrix.os}}
secrets: inherit
jit:
strategy:
fail-fast: false
max-parallel: 6
matrix:
os: [ubuntu-latest, windows-latest]
repository:
- salesforcecli/plugin-custom-metadata
- salesforcecli/plugin-community
- salesforcecli/plugin-dev
- salesforcecli/plugin-signups
# - salesforce/plugin-devops-center
# - salesforcecli/plugin-env
# - salesforce/plugin-functions
# - salesforce/sfdx-plugin-lwc-test
# - salesforce/sfdx-scanner
uses: ./.github/workflows/just-nut.yml
with:
repository: ${{matrix.repository}}
channel-or-version: ${{ inputs.channel-or-version }}
os: ${{matrix.os}}
jit: true
secrets: inherit
packaging:
strategy:
fail-fast: false
matrix:
os: [ubuntu-latest, windows-latest]
command:
- yarn test:nuts:package
- yarn test:nuts:package1
uses: ./.github/workflows/just-nut.yml
with:
repository: salesforcecli/plugin-packaging
channel-or-version: ${{ inputs.channel-or-version }}
os: ${{matrix.os}}
command: ${{matrix.command}}
jit: true
secrets: inherit
source:
strategy:
fail-fast: false
matrix:
os: [ubuntu-latest, windows-latest]
command:
- yarn test:nuts:mdapi
- yarn test:nuts:deploy:metadata
- yarn test:nuts:deploy:async
- yarn test:nuts:deploy:destructive
- yarn test:nuts:deploy:manifest
- yarn test:nuts:deploy:quick
- yarn test:nuts:deploy:rest
- yarn test:nuts:deploy:sourcepath
- yarn test:nuts:deploy:testlevel
- yarn test:nuts:retrieve
- yarn test:nuts:specialTypes
- yarn test:nuts:tracking
uses: ./.github/workflows/just-nut.yml
with:
repository: salesforcecli/plugin-source
channel-or-version: ${{ inputs.channel-or-version }}
os: ${{matrix.os}}
command: ${{matrix.command}}
secrets: inherit
deploy-retrieve:
strategy:
fail-fast: false
matrix:
os: [ubuntu-latest, windows-latest]
command:
- yarn test:nuts:convert
- yarn test:nuts:deb
- yarn test:nuts:delete
- yarn test:nuts:deploy:metadata:manifest
- yarn test:nuts:deploy:metadata:metadata
- yarn test:nuts:deploy:metadata:metadata-dir
- yarn test:nuts:deploy:metadata:source-dir
- yarn test:nuts:deploy:metadata:test-level
- yarn test:nuts:destructive
- yarn test:nuts:manifest
- yarn test:nuts:retrieve
- yarn test:nuts:specialTypes
- yarn test:nuts:static
- yarn test:nuts:tracking
uses: ./.github/workflows/just-nut.yml
with:
repository: salesforcecli/plugin-deploy-retrieve
channel-or-version: ${{ inputs.channel-or-version }}
os: ${{matrix.os}}
command: ${{matrix.command}}
secrets: inherit