結論
以下のリポジトリのドキュメントどおりに設定ファイルに記述すればよいです。
各言語別の記述方法の詳細は examples.md にまとまっています。
具体例
Yarn の場合の具体例です。よくある設定ファイルに、キャッシュの部分を差し込んだだけです。
name: GitHub Actions No Cache No Gutai Rei on: push: jobs: hogehoge: name: foobar runs-on: ubuntu-latest steps: - name: checkout uses: actions/checkout@v2 # ここからドキュメントのコピペ - name: Get yarn cache directory path id: yarn-cache-dir-path run: echo "::set-output name=dir::$(yarn cache dir)" - uses: actions/cache@v1 id: yarn-cache # use this to check for `cache-hit` (`steps.yarn-cache.outputs.cache-hit != 'true'`) with: path: ${{ steps.yarn-cache-dir-path.outputs.dir }} key: ${{ runner.os }}-yarn-${{ hashFiles('**/yarn.lock') }} restore-keys: | ${{ runner.os }}-yarn- # ここまでドキュメントのコピペ - name: Setup Node.js uses: actions/setup-node@v1 with: node-version: '13.x' registry-url: 'https://registry.npmjs.org' - name: yarn install run: | yarn install - name: test run: | yarn test