ci: set contents read as default workflow permissions

This commit is contained in:
CrazyMax
2025-02-02 03:17:21 +01:00
parent 473ff9c9ba
commit fea9e81482
5 changed files with 41 additions and 0 deletions

View File

@@ -4,6 +4,10 @@ concurrency:
group: ${{ github.workflow }}-${{ github.ref }} group: ${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: true cancel-in-progress: true
# https://docs.github.com/en/actions/using-workflows/workflow-syntax-for-github-actions#permissions
permissions:
contents: read
on: on:
push: push:
branches: branches:
@@ -146,6 +150,9 @@ jobs:
release: release:
runs-on: ubuntu-latest runs-on: ubuntu-latest
permissions:
# required to create GitHub release
contents: write
needs: needs:
- artifact - artifact
- test - test
@@ -187,6 +194,11 @@ jobs:
image: image:
runs-on: ubuntu-latest runs-on: ubuntu-latest
permissions:
# same as global permissions
contents: read
# required to push to GHCR
packages: write
needs: needs:
- artifact - artifact
- test - test

View File

@@ -4,6 +4,10 @@ concurrency:
group: ${{ github.workflow }}-${{ github.ref }} group: ${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: true cancel-in-progress: true
# https://docs.github.com/en/actions/using-workflows/workflow-syntax-for-github-actions#permissions
permissions:
contents: read
on: on:
push: push:
branches: branches:
@@ -19,6 +23,11 @@ on:
jobs: jobs:
codeql: codeql:
runs-on: ubuntu-latest runs-on: ubuntu-latest
permissions:
# same as global permissions
contents: read
# required for code scanning
security-events: write
steps: steps:
- -
name: Checkout name: Checkout

View File

@@ -4,6 +4,10 @@ concurrency:
group: ${{ github.workflow }}-${{ github.ref }} group: ${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: true cancel-in-progress: true
# https://docs.github.com/en/actions/using-workflows/workflow-syntax-for-github-actions#permissions
permissions:
contents: read
on: on:
workflow_dispatch: workflow_dispatch:
push: push:
@@ -18,6 +22,9 @@ env:
jobs: jobs:
publish: publish:
runs-on: ubuntu-latest runs-on: ubuntu-latest
permissions:
# required to push to gh-pages
contents: write
steps: steps:
- -
name: Checkout name: Checkout

View File

@@ -4,6 +4,10 @@ concurrency:
group: ${{ github.workflow }}-${{ github.ref }} group: ${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: true cancel-in-progress: true
# https://docs.github.com/en/actions/using-workflows/workflow-syntax-for-github-actions#permissions
permissions:
contents: read
on: on:
push: push:
branches: branches:

View File

@@ -4,6 +4,10 @@ concurrency:
group: ${{ github.workflow }}-${{ github.ref }} group: ${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: true cancel-in-progress: true
# https://docs.github.com/en/actions/using-workflows/workflow-syntax-for-github-actions#permissions
permissions:
contents: read
on: on:
push: push:
branches: branches:
@@ -19,6 +23,11 @@ on:
jobs: jobs:
labeler: labeler:
runs-on: ubuntu-latest runs-on: ubuntu-latest
permissions:
# same as global permissions
contents: read
# required to update labels
issues: write
steps: steps:
- -
name: Checkout name: Checkout