diff --git a/.github/actions/setup/action.yaml b/.github/actions/setup/action.yaml index 849cd19..03d1a4d 100644 --- a/.github/actions/setup/action.yaml +++ b/.github/actions/setup/action.yaml @@ -8,10 +8,6 @@ inputs: runs: using: composite steps: - - name: Checkout project - uses: actions/checkout@v3 - with: - submodules: recursive - name: Install Python 3 uses: actions/setup-python@v3 with: diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 5a160e7..90093ff 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -30,6 +30,10 @@ jobs: needs_timeout: - distros/ubuntu-20.04-x86_64.pkrvars.hcl steps: + - name: Checkout project + uses: actions/checkout@v3 + with: + submodules: recursive - uses: ./.github/actions/setup with: ansible: true diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index f767c4a..7b0abd9 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -18,6 +18,7 @@ jobs: name: Validate Packer templates are reasonable runs-on: ubuntu-latest steps: + - uses: actions/checkout@v3 - uses: ./.github/actions/setup - uses: ./.github/actions/install_packer - name: Run syntax check @@ -33,6 +34,7 @@ jobs: outputs: all: ${{ steps.zipped.outputs.scenarios }} steps: + - uses: actions/checkout@v3 - uses: ./.github/actions/setup - name: Collect dependencies id: collection @@ -58,6 +60,7 @@ jobs: name: Lint Ansible code runs-on: ubuntu-latest steps: + - uses: actions/checkout@v3 - uses: ./.github/actions/setup with: ansible: true @@ -74,6 +77,7 @@ jobs: matrix: scenarios: "${{ fromJson(needs.collect.outputs.all) }}" steps: + - uses: actions/checkout@v3 - uses: ./.github/actions/setup - name: Run scenario run: tox -e "${{ matrix.scenarios.scenario }}"