22# vim: ft=yaml
33---
44name : ' Kitchen (Windows)'
5- ' on ' : ['push', 'pull_request ']
5+ ' on ' : ['workflow_dispatch ']
66
77env :
88 machine_user : kitchen
@@ -17,27 +17,15 @@ jobs:
1717 fail-fast : false
1818 matrix :
1919 instance :
20- - default-windows-2022-latest-py3
20+ - default-windows-2022-latest
2121 steps :
2222 - name : ' Check out code'
23- uses : ' actions/checkout@v2 '
24- - name : ' Install Chef '
25- uses :
' actionshub/[email protected] ' 23+ uses : ' actions/checkout@v4 '
24+ - name : ' Set up Ruby '
25+ uses : ruby/setup-ruby@v1
2626 with :
27- project : ' chef'
28- version : ' 16.10.8'
29- - name : ' Add Chef bindir to PATH'
30- uses : ' myci-actions/export-env-var-powershell@1'
31- with :
32- name : ' PATH'
33- value : " C:\\ opscode\\ chef\\ bin;\
34- C:\\ opscode\\ chef\\ embedded\\ bin;$env:PATH"
35- - name : ' Set up Bundler cache'
36- uses : ' actions/cache@v1'
37- with :
38- path : ' vendor/bundle'
39- key : " ${{ runner.os }}-gems-${{ hashFiles('**/Gemfile.lock') }}"
40- restore-keys : " ${{ runner.os }}-gems-"
27+ ruby-version : ' 3.1.6'
28+ bundler-cache : true
4129 - name : ' Set up test user'
4230 run : |
4331 $password = ConvertTo-SecureString $env:machine_pass -AsPlainText -Force
@@ -59,27 +47,15 @@ jobs:
5947 fail-fast : false
6048 matrix :
6149 instance :
62- - default-windows-2019-latest-py3
50+ - default-windows-2019-latest
6351 steps :
6452 - name : ' Check out code'
65- uses : ' actions/checkout@v2'
66- - name : ' Install Chef'
67- uses :
' actionshub/[email protected] ' 68- with :
69- project : ' chef'
70- version : ' 16.10.8'
71- - name : ' Add Chef bindir to PATH'
72- uses : ' myci-actions/export-env-var-powershell@1'
53+ uses : ' actions/checkout@v4'
54+ - name : ' Set up Ruby'
55+ uses : ruby/setup-ruby@v1
7356 with :
74- name : ' PATH'
75- value : " C:\\ opscode\\ chef\\ bin;\
76- C:\\ opscode\\ chef\\ embedded\\ bin;$env:PATH"
77- - name : ' Set up Bundler cache'
78- uses : ' actions/cache@v1'
79- with :
80- path : ' vendor/bundle'
81- key : " ${{ runner.os }}-gems-${{ hashFiles('**/Gemfile.lock') }}"
82- restore-keys : " ${{ runner.os }}-gems-"
57+ ruby-version : ' 3.1.6'
58+ bundler-cache : true
8359 - name : ' Set up test user'
8460 run : |
8561 $password = ConvertTo-SecureString $env:machine_pass -AsPlainText -Force
8864 - name : ' Set up WinRM'
8965 run : |
9066 Set-WSManQuickConfig -Force
91- - name : ' Run Bundler'
92- run : |
93- ruby --version
94- bundle config path vendor/bundle
95- bundle install --jobs 4 --retry 3
9667 - name : ' Run Test Kitchen'
9768 run : ' bundle exec kitchen verify ${{ matrix.instance }}'
0 commit comments