yaml-linter.yml 1.1 KB

1234567891011121314151617181920212223242526272829303132333435
  1. name: YAML Linter
  2. on:
  3. push:
  4. branches: [ master, staging, stable ]
  5. merge_group:
  6. pull_request:
  7. types: [ opened, reopened, synchronize, ready_for_review ]
  8. jobs:
  9. build:
  10. name: YAML Linter
  11. if: github.actor != 'PJBot' && github.event.pull_request.draft == false
  12. runs-on: ubuntu-latest
  13. steps:
  14. - uses: actions/checkout@v3.6.0
  15. - name: Setup submodule
  16. run: |
  17. git submodule update --init --recursive
  18. - name: Pull engine updates
  19. uses: space-wizards/submodule-dependency@v0.1.5
  20. - name: Update Engine Submodules
  21. run: |
  22. cd RobustToolbox/
  23. git submodule update --init --recursive
  24. - name: Setup .NET Core
  25. uses: actions/setup-dotnet@v3.2.0
  26. with:
  27. dotnet-version: 9.0.x
  28. - name: Install dependencies
  29. run: dotnet restore
  30. - name: Build
  31. run: dotnet build --configuration Release --no-restore /p:WarningsAsErrors= /m
  32. - name: Run Linter
  33. run: dotnet run --project Content.YAMLLinter/Content.YAMLLinter.csproj --no-build