ci: add branch protection

This commit is contained in:
Sun Yimin 2025-08-08 09:48:58 +08:00 committed by GitHub
parent 2de1effe3c
commit 641a6fa205
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
10 changed files with 35 additions and 32 deletions

View File

@ -9,13 +9,16 @@ updates:
directory: "/" # Location of package manifests directory: "/" # Location of package manifests
schedule: schedule:
interval: "weekly" interval: "weekly"
target-branch: develop
- package-ecosystem: github-actions - package-ecosystem: github-actions
directory: / directory: /
schedule: schedule:
interval: daily interval: daily
target-branch: develop
- package-ecosystem: docker - package-ecosystem: docker
directory: /internal/sm2ec/fiat directory: /internal/sm2ec/fiat
schedule: schedule:
interval: daily interval: daily
target-branch: develop

View File

@ -2,9 +2,9 @@ name: ci
on: on:
push: push:
branches: [ main ] branches: [ "develop", "main" ]
pull_request: pull_request:
branches: [ main ] branches: [ "develop", "main" ]
permissions: permissions:
contents: read contents: read

View File

@ -1,7 +1,7 @@
name: Update License File name: Update License File
on: on:
push: push:
branches: [ main ] branches: [ "develop" ]
paths: paths:
- 'go.mod' - 'go.mod'
- 'go.sum' - 'go.sum'

View File

@ -2,9 +2,9 @@ name: macOs
on: on:
push: push:
branches: [ "main" ] branches: [ "develop", "main" ]
pull_request: pull_request:
branches: [ "main" ] branches: [ "develop", "main" ]
permissions: permissions:
contents: read contents: read

View File

@ -12,7 +12,7 @@ on:
schedule: schedule:
- cron: '32 2 * * 2' - cron: '32 2 * * 2'
push: push:
branches: [ "main" ] branches: [ "develop", "main" ]
# Declare default permissions as read only. # Declare default permissions as read only.
permissions: read-all permissions: read-all

View File

@ -5,13 +5,13 @@ name: ppc64le-qemu
on: on:
push: push:
branches: [ "main" ] branches: [ "develop", "main" ]
pull_request: pull_request:
branches: [ "main" ] branches: [ "develop", "main" ]
permissions:
contents: read
permissions:
contents: read
jobs: jobs:
test: test:
@ -22,11 +22,11 @@ jobs:
ppc64: [power8] ppc64: [power8]
runs-on: ubuntu-latest runs-on: ubuntu-latest
steps: steps:
- name: Harden the runner (Audit all outbound calls) - name: Harden the runner (Audit all outbound calls)
uses: step-security/harden-runner@ec9f2d5744a09debf3a187a3f4f675c53b671911 # v2.13.0 uses: step-security/harden-runner@ec9f2d5744a09debf3a187a3f4f675c53b671911 # v2.13.0
with: with:
egress-policy: audit egress-policy: audit
- name: Set up Go - name: Set up Go
uses: actions/setup-go@d35c59abb061a4a6fb18e82ac0862c26744d6ab5 # v5.5.0 uses: actions/setup-go@d35c59abb061a4a6fb18e82ac0862c26744d6ab5 # v5.5.0
with: with:

View File

@ -5,9 +5,9 @@ name: arm64-qemu
on: on:
push: push:
branches: [ "main" ] branches: [ "develop", "main" ]
pull_request: pull_request:
branches: [ "main" ] branches: [ "develop", "main" ]
permissions: permissions:
contents: read contents: read

View File

@ -5,13 +5,13 @@ name: riscv64-qemu
on: on:
push: push:
branches: [ "main" ] branches: [ "develop", "main" ]
pull_request: pull_request:
branches: [ "main" ] branches: [ "develop", "main" ]
permissions:
contents: read
permissions:
contents: read
jobs: jobs:
test: test:
@ -21,11 +21,11 @@ jobs:
arch: [riscv64] arch: [riscv64]
runs-on: ubuntu-latest runs-on: ubuntu-latest
steps: steps:
- name: Harden the runner (Audit all outbound calls) - name: Harden the runner (Audit all outbound calls)
uses: step-security/harden-runner@ec9f2d5744a09debf3a187a3f4f675c53b671911 # v2.13.0 uses: step-security/harden-runner@ec9f2d5744a09debf3a187a3f4f675c53b671911 # v2.13.0
with: with:
egress-policy: audit egress-policy: audit
- name: Set up Go - name: Set up Go
uses: actions/setup-go@d35c59abb061a4a6fb18e82ac0862c26744d6ab5 # v5.5.0 uses: actions/setup-go@d35c59abb061a4a6fb18e82ac0862c26744d6ab5 # v5.5.0
with: with:

View File

@ -5,9 +5,9 @@ name: s390x-qemu
on: on:
push: push:
branches: [ "main" ] branches: [ "develop", "main" ]
pull_request: pull_request:
branches: [ "main" ] branches: [ "develop", "main" ]
permissions: permissions:
contents: read contents: read

View File

@ -5,9 +5,9 @@ name: sm3-sm4-ni-qemu
on: on:
push: push:
branches: [ "main" ] branches: [ "develop", "main" ]
pull_request: pull_request:
branches: [ "main" ] branches: [ "develop", "main" ]
permissions: permissions:
contents: read contents: read