สิ่งที่ต้องดำเนินการก่อน
สิ่งที่ต้องมี
- ติดตั้งตัวจัดการแพ็กเกจช็อกโกแลตแล้ว
- (เพื่อเผยแพร่) คีย์ API ช็อกโกแลตที่ให้สิทธิ์คุณเผยแพร่แพ็กเกจ
bazel
- ขณะนี้ @petemounce ยังคงรักษาแพ็กเกจอย่างไม่เป็นทางการนี้
- (เพื่อเผยแพร่) เพื่อตั้งค่าคีย์ API นั้นสําหรับแหล่งที่มาของช็อกโกแลตในเครื่องผ่าน
choco apikey -k <your key here> -s https://chocolatey.org/
สร้าง
คอมไพล์อักษรเบรลล์ด้วย Shell msys2 และ compile.sh
pushd scripts/packages/chocolatey
./build.ps1 -version 0.3.2 -mode local
popd
ควรสร้าง scripts/packages/chocolatey/bazel.<version>.nupkg
ขึ้น
สคริปต์ build.ps1
รองรับค่า mode
, local
, rc
และ release
ทดสอบ
สร้างแพ็กเกจ (ในราคา
-mode local
)- เรียกใช้เว็บเซิร์ฟเวอร์ (
python -m SimpleHTTPServer
ในscripts/packages/chocolatey
สะดวกสบายและเริ่มต้นจากhttp://localhost:8000
)
- เรียกใช้เว็บเซิร์ฟเวอร์ (
ทดสอบการติดตั้ง
test.ps1
ควรติดตั้งแพ็กเกจอย่างสะอาด (และข้อผิดพลาดหากติดตั้งไม่สําเร็จ) แล้วแจ้งให้คุณทราบว่าต้องทําอะไรต่อไปทดสอบการถอนการติดตั้ง
choco uninstall bazel # should remove bazel from the system
นอกจากนี้ กระบวนการตรวจสอบของ Chocolatey ยังทําการตรวจสอบโดยอัตโนมัติที่นี่ด้วย
เผยแพร่
แก้ไข tools/parameters.json
สําหรับ URI ใหม่ของผลงานและ checksum เมื่อเผยแพร่รุ่นไปยังรุ่น github
./build.ps1 -version <version> -isRelease
./test.ps1 -version <version>
# if the test.ps1 passes
choco push bazel.x.y.z.nupkg --source https://chocolatey.org/
Chocolatey.org จะตรวจสอบอัตโนมัติและพุชข้อความทางอีเมลไปยังผู้ดูแล