set Minimum GITHUB_TOKEN permissions to github workflow

Signed-off-by: zhzhuang-zju <m17799853869@163.com>
This commit is contained in:
zhzhuang-zju 2024-07-03 11:09:59 +08:00
parent 7aaea7846d
commit b20e00246b
6 changed files with 20 additions and 0 deletions

View File

@ -3,6 +3,8 @@ on:
push:
branches:
- master
permissions:
contents: read
jobs:
publish-image-to-dockerhub:
name: publish to DockerHub

View File

@ -3,6 +3,8 @@ on:
release:
types:
- published
permissions:
contents: read
jobs:
publish-chart-to-dockerhub:
name: publish to DockerHub

View File

@ -3,6 +3,8 @@ on:
release:
types:
- published
permissions:
contents: read
jobs:
publish-image-to-dockerhub:
name: publish to DockerHub

View File

@ -3,8 +3,12 @@ on:
types:
- published
name: Build Release
permissions:
contents: read
jobs:
release-assests:
permissions:
contents: write # for softprops/action-gh-release to create GitHub release
name: release kubectl-karmada
runs-on: ubuntu-22.04
strategy:
@ -41,6 +45,8 @@ jobs:
_output/release/${{ matrix.target }}-${{ matrix.os }}-${{ matrix.arch }}.tgz
_output/release/${{ matrix.target }}-${{ matrix.os }}-${{ matrix.arch }}.tgz.sha256
release-crds-assests:
permissions:
contents: write # for softprops/action-gh-release to create GitHub release
name: release crds
runs-on: ubuntu-22.04
steps:
@ -61,6 +67,8 @@ jobs:
files: |
crds.tar.gz
release-charts:
permissions:
contents: write # for softprops/action-gh-release to create GitHub release
name: Release charts
runs-on: ubuntu-22.04
steps:
@ -79,6 +87,8 @@ jobs:
_output/charts/karmada-operator-chart-${{ github.ref_name }}.tgz
_output/charts/karmada-operator-chart-${{ github.ref_name }}.tgz.sha256
sbom-assests:
permissions:
contents: write # for softprops/action-gh-release to create GitHub release
name: Release sbom
runs-on: ubuntu-22.04
steps:

View File

@ -3,6 +3,8 @@ on:
push:
branches:
- master
permissions:
contents: read
jobs:
publish-image:
name: publish images

View File

@ -3,6 +3,8 @@ on:
release:
types:
- published
permissions:
contents: read
jobs:
release-image:
name: release images