-
Notifications
You must be signed in to change notification settings - Fork 36
135 lines (129 loc) · 4.13 KB
/
just-nuts.yml
File metadata and controls
135 lines (129 loc) · 4.13 KB
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-agent
- salesforcecli/plugin-auth
- salesforcecli/plugin-apex
- salesforcecli/plugin-api
- 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-lightning-dev
- salesforcecli/plugin-signups
# - salesforce/plugin-devops-center
# - salesforce/sfdx-plugin-lwc-test
exclude:
- os: windows-latest
repository: salesforcecli/plugin-dev # These are flakey on Windows
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
# disabled until W-15837641 is fixed
# - 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 }}
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
data:
strategy:
fail-fast: false
matrix:
os: [ubuntu-latest, windows-latest]
command:
- yarn test:nuts:bulk:import
- yarn test:nuts:bulk:export
- yarn test:nuts:bulk:update
- yarn test:nuts:data:tree
- yarn test:nuts:data:query
- yarn test:nuts:data:record
- yarn test:nuts:data:search
- yarn test:nuts:data:create
- yarn test:nuts:data:bulk-upsert-delete
uses: ./.github/workflows/just-nut.yml
with:
repository: salesforcecli/plugin-data
channel-or-version: ${{ inputs.channel-or-version }}
os: ${{ matrix.os }}
command: ${{ matrix.command }}
secrets: inherit