diff --git a/.github/workflows/test-server-all.yml b/.github/workflows/test-server-all.yml index d9678dac7..8e981e60b 100644 --- a/.github/workflows/test-server-all.yml +++ b/.github/workflows/test-server-all.yml @@ -30,10 +30,29 @@ jobs: cd ${{ github.workspace }}/packages/server/ make check - small_test_cc: + change_files: runs-on: ubuntu-latest needs: [lint] + outputs: + file_names: ${{ steps.output_step.outputs.file_names }} + + steps: + - uses: actions/checkout@v3 + with: + fetch-depth: 0 + - name: Get changed files + id: get_changed_files + uses: tj-actions/changed-files@v35 + + - name: Output + id: output_step + run: echo "file_names=${{ steps.get_changed_files.outputs.all_changed_files }}" >> "$GITHUB_OUTPUT" + + small_test_cc: + runs-on: ubuntu-latest + needs: [lint,change_files] + if: contains( needs.change_files.outputs.file_names, 'computation_container') steps: - name: Checkout uses: actions/checkout@v2 @@ -60,8 +79,8 @@ jobs: small_test_mc: runs-on: ubuntu-latest - needs: [lint] - + needs: [lint,change_files] + if: contains( needs.change_files.outputs.file_names, 'manage_container') steps: - name: Checkout uses: actions/checkout@v2 @@ -76,8 +95,8 @@ jobs: small_test_bts: runs-on: ubuntu-latest - needs: [lint] - + needs: [lint,change_files] + if: contains( needs.change_files.outputs.file_names, 'beaver_triple_service') steps: - name: Checkout uses: actions/checkout@v2 @@ -100,7 +119,10 @@ jobs: medium_test_cc: runs-on: ubuntu-latest - needs: [lint] + needs: [lint,change_files] + if: | + contains( needs.change_files.outputs.file_names, 'computation_container') || + contains( needs.change_files.outputs.file_names, 'beaver_triple_service') steps: - name: Checkout uses: actions/checkout@v2 @@ -130,7 +152,8 @@ jobs: medium_test_mc: runs-on: ubuntu-latest - needs: [lint] + needs: [lint,change_files] + if: contains( needs.change_files.outputs.file_names, 'manage_container') steps: - name: Checkout uses: actions/checkout@v2 @@ -145,7 +168,8 @@ jobs: medium_test_libclient: runs-on: ubuntu-latest - needs: [lint] + needs: [lint,change_files] + if: contains( needs.change_files.outputs.file_names, 'packages') steps: - name: Checkout uses: actions/checkout@v2 @@ -178,7 +202,8 @@ jobs: medium_test_container: runs-on: ubuntu-latest - needs: [lint] + needs: [lint,change_files] + if: contains( needs.change_files.outputs.file_names, 'packages/server') steps: - name: Checkout uses: actions/checkout@v2 diff --git a/packages/server/manage_container/README.md b/packages/server/manage_container/README.md index 97f91eab3..65268d85a 100644 --- a/packages/server/manage_container/README.md +++ b/packages/server/manage_container/README.md @@ -1,5 +1,5 @@ Manage Container -==== +=== ## 使用方法 ### イメージを構築