Windows पर Bazel Chocolatey पैकेज का रखरखाव करना

किसी समस्या की शिकायत करें सोर्स देखें रात · 7.4 को अपनाएं. 7.3 · 7.2 · 7.1 · 7.0 · 6.5

ज़रूरी शर्तें

आपको इनकी ज़रूरत होगी:

  • chocolatey पैकेज मैनेजर इंस्टॉल किया गया हो
  • (पब्लिश करने के लिए) एक चॉकलेटी एपीआई पासकोड, जो आपको पब्लिश करने की अनुमति देता है bazel पैकेज
    • फ़िलहाल, @petemounce इस अनौपचारिक पैकेज को मैनेज करता है.
  • (पब्लिश करने के लिए) choco apikey -k <your key here> -s https://chocolatey.org/ की मदद से, chocolatey सोर्स के लिए एपीआई पासकोड को स्थानीय तौर पर सेट अप किया हो

बनाएं

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 का इस्तेमाल किया जा सकता है.

टेस्ट

  1. पैकेज बनाएं (-mode local के साथ)

    • वेब सर्वर चलाना (scripts/packages/chocolatey में python -m SimpleHTTPServer सुविधाजनक है और http://localhost:8000 पर एक शुरू करता है)
  2. इंस्टॉल की जांच करना

    test.ps1 को पैकेज सही तरीके से इंस्टॉल करना चाहिए (और अगर ऐसा नहीं हुआ है, तो गड़बड़ी हुई है साफ़ तौर पर इंस्टॉल करने की सुविधा देता है), फिर आपको बताता है कि आगे क्या करना है.

  3. अनइंस्टॉल करने की जांच करना

    choco uninstall bazel
    # should remove bazel from the system
    

Chocolatey की मॉडरेशन प्रोसेस, यहां भी जांच को अपने-आप पूरा करती है.

रिलीज़

नई रिलीज़ के यूआरआई के लिए, tools/parameters.json में बदलाव करें और एक बार रिलीज़ को 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/

इसके बाद चॉकलेटी.org अपने-आप होने वाली जांच करेगा और ईमेल से पुश का जवाब देगा रखरखाव कैसे किया जा सकता है.