grpc / grpc/grpc-java

upload_artifacts.sh is hard to manually test

オープン
#4,576 コメント 1 件 リアクション 0 件 担当者 0 名 GitHub で見る
code health
主要言語
Java
スター
12.1k
フォーク
4k
平均マージ
2日 17時間
マージ済み PR(30日)
37

説明

Currently it can only be run on Kokoro and only for tagged releases. @zpencer, has a kokoro job that lets him kick off a job against a private (fake) tagged release but this doesn't scale to more users and is slow as it requires building all dependent artifacts.

We need a way to be able to run the majority of the script from our workstations. This is generally not too hard with a little bit of reorganization, with the exception of gpg. While with gnupg 2.x we could leverage the gpg-agent to split kokoro-specific code out, there's not an easy way for gnupg 1.x. We either need to use something similar to the release key for testing or require gnupg 2.x. Since Kokoro is using Ubuntu 14.04 which has gnupg 1.x, we could use a docker container to get gnupg 2.x.

コントリビューションガイド

コントリビューションガイドを開く

調査の方向性

Start with upload_artifacts.sh and compare its Kokoro-only assumptions with the existing Kokoro job that runs against a private tagged release. Investigate the GnuPG 1.x environment on Ubuntu 14.04 and the proposed GnuPG 2.x Docker approach. Done means most of the script can run from a workstation without building all dependent artifacts, while release behavior remains supported.

索引モデルが issue の本文から書いたものです。

評価

技術スタック
docker, shell
領域
build-system, release
issue の種類
機能追加
難易度
4/5
見積もり時間
3〜5日
活発さ
停滞
明瞭さ
おおむね明確
初心者へのやさしさ
30/100

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。