Peta dunia

 

EN: Read in English

Dunia C4: Perisai Pipeline

Pin action pada SHA penuh

Anda akan belajar: cara pin action pinjaman pada SHA commit penuh, dan biar Dependabot kemas kininya.

Teks BM belum disemak oleh penutur asli.

Disemak dengan GitHub Actions 2026-10 pada 31 Okt 2026

Masalahnya

Anda pin 12 action pinjaman pada SHA penuh. Selamat! Sebulan kemudian, 3 daripadanya baiki pepijat keselamatan. Pin anda masih jalankan kod lama. Siapa kemas kininya?

Pilih satu jawapan.

Tengok

Nasihat GitHub: pin setiap action pihak ketiga pada SHA commit penuh. Guna tag hanya jika anda percaya pembuatnya. Susun yang ini.

Seret kad ke dalam kotak. Atau ketik kad, kemudian ketik kotak.

      Cuba

      Tekan setiap baris yang boleh diracun oleh tag atau branch yang dialih.

      Tekan setiap baris yang berisiko. Setiap satu tunjuk serangan dan pembetulannya.

      Fail workflow .github/workflows/ci.yml

      Tengok

      bash
      cat .github/dependabot.yml
      version: 2
      updates:
      - package-ecosystem: "github-actions"
      directory: "/"
      schedule:
      interval: "weekly"
      cat tunjuk .github/dependabot.yml: version 2, satu peraturan kemas kini untuk github-actions dalam direktori garis miring, disemak setiap minggu.

      Kenali penjaga pin anda: Dependabot: Pembantu GitHub yang beri amaran tentang pakej tak selamat dan boleh buka pull request untuk kemas kini.. Fail ini minta ia semak action anda setiap minggu. directory: "/" meliputi setiap fail dalam .github/workflows.

      Cuba

      Versi baharu keluar. Susun langkah Dependabot ikut urutan.

      Langkah pertama di atas. Susun ikut turutan. Guna anak panah, atau seret.

      • Ia buka PR: SHA baharu dan komen # v2.1.0 baharu
      • CI anda jalan pada PR itu
      • Anda baca nota release, kemudian merge
      • Dependabot nampak v2.1.0 dah keluar

      Teka

      Orang asing hantar PR. Ia tukar @0123… # v2.0.0 kepada @89ab… # v2.1.0. Bagaimana anda tahu SHA baharu itu tulen?

      Pilih satu jawapan.

      Semak

      Tabiat pin yang baik, atau berisiko? Leret setiap satu.

      Leret ke kanan untuk bagus, ke kiri untuk perlu baiki. Atau guna butang.

      1 / 4

      Pin dengan versi dalam komen: @<sha> # v2.0.0

      Pin dengan versi dalam komen: `@<sha> # v2.0.0`

      Anda berjaya!

      Kini anda boleh pin action pada SHA penuh dan pastikan ia sentiasa segar.

      Nak tahu lebih (pilihan)

      Amaran Dependabot langkau pin SHA: ia hanya kenal nombor versi. Kemas kini versi tetap berfungsi. GitHub juga sedang uji lockfile workflow (pratonton). Ia rekod commit tepat setiap action, termasuk yang bersarang. Latihan sebenar (pilihan):

      Misi sebenar

      1. git add .github/dependabot.yml && git commit -m "Keep actions up to date" && git push

      0 daripada 4 langkah siap · Tanda anda disimpan.