diff options
| author | Timm <96317759+Timm04@users.noreply.github.com> | 2023-03-12 12:50:57 +0100 | 
|---|---|---|
| committer | GitHub <noreply@github.com> | 2023-03-12 12:50:57 +0100 | 
| commit | 0314a8620f952aa5b0129e93f2d0956b0e0cc7c2 (patch) | |
| tree | b475ba6121e7c6c3d211a742a02099b1852d5026 | |
| parent | 75fd35e2ab183278253248fd06e9d870ce21777a (diff) | |
| parent | 98a5b16604bbdd878cb6f5ea9efe840c2f5f28b5 (diff) | |
Merge pull request #95 from themoeway/cleanup-ci-yml
Format ci.yml, update to checkout@v3, and restrict permissions to satisfy OSSF scorecard
| -rw-r--r-- | .github/workflows/ci.yml | 71 | 
1 files changed, 41 insertions, 30 deletions
| diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index c1c491f4..99f3f518 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -1,5 +1,8 @@  name: CI +permissions: +  contents: read +  on: [push, pull_request]  jobs: @@ -7,33 +10,41 @@ jobs:      runs-on: ubuntu-latest      steps: -    - name: Checkout -      uses: actions/checkout@v2 -    - name: Setup node -      uses: actions/setup-node@v1 -      with: -        node-version: '16.x' -    - name: Install dependencies -      run: npm ci -    - name: Lint -      run: npm run test-lint -      env: -        CI: true -    - name: Lint CSS -      run: npm run test-lint-css -      env: -        CI: true -    - name: Lint HTML -      run: npm run test-lint-html -      env: -        CI: true -    - name: Tests -      run: npm run test-code -      env: -        CI: true -    - name: Manifest -      run: npm run test-manifest -      env: -        CI: true -    - name: Build -      run: npm run test-build +      - name: Checkout +        uses: actions/checkout@v3 + +      - name: Setup node +        uses: actions/setup-node@v1 +        with: +          node-version: "16.x" + +      - name: Install dependencies +        run: npm ci + +      - name: Lint +        run: npm run test-lint +        env: +          CI: true + +      - name: Lint CSS +        run: npm run test-lint-css +        env: +          CI: true + +      - name: Lint HTML +        run: npm run test-lint-html +        env: +          CI: true + +      - name: Tests +        run: npm run test-code +        env: +          CI: true + +      - name: Manifest +        run: npm run test-manifest +        env: +          CI: true + +      - name: Build +        run: npm run test-build |