JavaScriptを有効にしてください

【GitHub】GitHub Actions ファイルの存在チェック

 ·  ☕ 1 分で読めます

【GitHub】GitHub Actions ファイルの存在チェック

GitHub Actions でファイルの存在チェックする方法。

ファイル存在チェック

オプション

変数必須説明デフォルト
files存在確認するためのファイルとディレクトリ(カンマ区切り)
glob paterns.
ignore_casexファイル名の大文字小文字の見分けtrue
follow_symbolic_linksxシンボリックリンクを対象にするtrue
allow_failurex存在しなければエラーを出すfalse

サンプル

package.json, LICENSE, README.md の存在をチェックする。
存在する場合は files_existstrue、存在しない場合は false が入る。

下記サンプルは steps.check_files.outputs.files_exists に変数が入る。
Defining outputs for jobs - GitHub Docs

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
name: "File existence check"

on: [push, pull_request]

jobs:
  file_existence:
    runs-on: ubuntu-latest
    steps:
      - name: Checkout code
        uses: actions/checkout@v1

      - name: Check file existence
        id: check_files
        uses: andstor/file-existence-action@v1
        with:
          files: "package.json, LICENSE, README.md"

      - name: File exists
        if: steps.check_files.outputs.files_exists == 'true'
        # Only runs if all of the files exists
        run: echo All files exists!

参考

共有

こぴぺたん
著者
こぴぺたん
Copy & Paste Engineer