compositeが使えるようになったので試す。
compositeを使うとActionを再利用することができる。 現時点ではprivateリポジトリは使えない模様。
再利用するActionを作る
新しくリポジトリを作成し、action.ymlに処理したい内容を書く。
name: 'Hello World' inputs: name: required: true default: 'World' runs: using: "composite" steps: - run: echo Hello ${{ inputs.name }}. shell: bash
完成したらtagを適当につける。
これでActionを再利用することができる。
再利用するActionを呼び出す
別リポジトリを用意して、作成したActionを呼び出す。通常通りusesを使うだけでOK。
on: [push] jobs: hello_world_job: runs-on: ubuntu-latest name: Hello wolrd steps: - uses: actions/checkout@v2 - uses: {owner}/{再利用用に作成したリポジトリ名}@{タグ} with: name: 'Ichiro'
privateリポジトリで試す
privateリポジトリで試したらnot foundになった。