Saltstack Official Salt Formula
Du kannst nicht mehr als 25 Themen auswählen Themen müssen entweder mit einem Buchstaben oder einer Ziffer beginnen. Sie können Bindestriche („-“) enthalten und bis zu 35 Zeichen lang sein.

40 Zeilen
1.1KB

  1. ---
  2. name: CI
  3. 'on': [push, pull_request]
  4. env:
  5. machine_user: kitchen
  6. machine_pass: Pass@word1
  7. machine_port: 5985
  8. KITCHEN_LOCAL_YAML: kitchen.github.yml
  9. jobs:
  10. build:
  11. runs-on: windows-latest
  12. steps:
  13. - uses: actions/checkout@v2
  14. - uses: actions/cache@v1
  15. with:
  16. path: vendor/bundle
  17. key: ${{ runner.os }}-gems-${{ hashFiles('**/Gemfile.lock') }}
  18. restore-keys: |
  19. ${{ runner.os }}-gems-
  20. - shell: powershell
  21. run: |
  22. $password = ConvertTo-SecureString $env:machine_pass -AsPlainText -Force
  23. New-LocalUser $env:machine_user -Password $password
  24. Add-LocalGroupMember -Group "Administrators" -Member $env:machine_user
  25. - shell: powershell
  26. run: >
  27. Set-WSManQuickConfig -Force;
  28. Set-WSManInstance -ResourceURI winrm/config/service
  29. -ValueSet @{AllowUnencrypted="true"}
  30. - run: gem install bundler --quiet --no-document
  31. - name: Bundle install
  32. run: |
  33. bundle config path vendor/bundle
  34. bundle install --jobs 4 --retry 3
  35. - run: bundle exec kitchen test