web-dev-qa-db-ja.com

アクションの組織内のプライベートGithubリポジトリのクローニング

私は組織内の2つのプライベートジッチブリポジトリ(AとB)を持っています(ORG)。リポジトリAにはrequirements.txtにリポジトリBがあります。

-e [email protected]:ORG/B.git#Egg=B

.github/workflows/test.ymlでは)次のワークフローがあります。

name: Python package

on: Push

jobs:
  build:

    runs-on: ubuntu-latest

    steps:
    - uses: actions/checkout@v1

    - name: Install requirements
      run: |
        pip install -r requirements.txt

    - name: Test with pytest
      run: |
        pytest ./tests

Bがプライベートなので、インストール時に失敗します。

同じ組織内にある場合は、このワークフローのテスト中にBをインストールすることは可能ですか?どのように?

16

この行を追加しました

git+https://[email protected]/ORG/REPO_NAME.git@master#Egg=REPO_NAME
 _

わたしの requirements.txtとそれはうまくいきました。しかし、他の人々が言及したように、あなたのトークンはこのリポジトリにアクセスしている人にも公開されます。おそらくあなたのリポジトリの秘密を使うのが最善です。

0
Philippe Remy