以下のコマンドでリポジトリ名を一括置換する。
REPOSITORY_NAME=
sed -i "s/<REPOSITORY_NAME>/$REPOSITORY_NAME/" ./README.md ./action.yml
- uses: <REPOSITORY_NAME>@v1
id: result
with:
input_value: "hello"
- run: |
echo "${{ steps.result.outputs.output_value }}"
開発する上で、事前に以下のツールをインストールする。
- Node.js
- Docker
- act
Prettierを使うためにNode.jsをインストールしておく。
node -v # v20.2.0
npm -v # 9.6.6
npx prettier . --write
actの依存として必要なので事前にインストールしておく。
docker -v # Docker version 24.0.4, build 3713ee1
GitHub Actionsをローカル環境でテストするためのツール。 インストール手順はこちらを参照。 https://github.com/nektos/act
act --version # act version 0.2.48
以下のコマンドで、ローカル環境で開発したGitHub Actionsをテストできる。
act
actの使い方については以下を参照。 https://github.com/nektos/act#example-commands