Akun
1
Bikin atau login ke GitHub
Semua kontribusi lewat GitHub. Login di github.com, terus fork repo yang mau lu ubah. Lu gak pernah push langsung ke repo utama; lu push ke fork lu dan buka pull request.
2
Dapetin token API Biznet GIO
Provider ngobrol sama Biznet GIO pake token API, yang dibikin dari portal kayak yang dijelasin di Authentication. Lu cuma butuh ini buat jalanin
plan, apply, preview, atau up. Cek statis kayak terraform validate dan pulumi preview pake mocks tetep jalan tanpa itu.3
Opsional: bikin akun Pulumi Cloud
Ngejalanin contoh Pulumi dengan state asli butuh akun Pulumi Cloud gratis, dan pipeline CI butuh personal access token dari situ. Skip ini sampe lu beneran ngejalanin sesuatu.
Tools
Install persis versi yang proyek ini pake. Pipeline CI ngepin yang sama, jadi perubahan yang build di mesin lu juga build di CI:
Go 1.25 bukan typo.
go.mod Pulumi Go SDK ngedeclare requirement toolchain yang baru, jadi versi Go lama nolak buat build. Kalau lu liat error go: go.mod requires go >= 1.25, update Go.
Lu gak butuh keenam toolchain bahasa Pulumi. Install yang mau lu kontribusiin. Pipeline CI ngejalanin keenamnya buat lu kok.
Clone dan first run
Tiga repo itu clone git biasa:Situs docs
Contoh Terraform
terraform validate itu cek statis yang gak pernah manggil API Biznet GIO.
Contoh Pulumi
Satu command build per bahasa, dari dalam folder contoh:yaml/neolite/Pulumi.yaml itu udah jadi ceknya.
Secrets CI, buat maintainers
Pipeline repo contoh jalan pake manual dispatch dan kebanyakan actions butuh repo secrets. Konfigurasi ini diSettings > Secrets and variables > Actions fork lu kalau mau jalanin pipeline lengkap dari fork lu sendiri:
Gak usah set ini kecuali lu beneran niat.
apply, up, dan destroy bikin order asli di akun yang token-nya lu konfigurasi, itu persis kenapa pipelines-nya cuma manual. Liat Pipelines buat penjelasan lengkap.