diff --git a/.github/workflows/cache_efa_installer.yaml b/.github/workflows/cache_efa_installer.yaml new file mode 100644 index 000000000..899cf2cd5 --- /dev/null +++ b/.github/workflows/cache_efa_installer.yaml @@ -0,0 +1,24 @@ +name: Cache EFA Installer +on: + workflow_dispatch: + schedule: + - cron: "20 4 * * *" + +jobs: + cache_efa_installer: + strategy: + matrix: + # fetch just the latest, and the oldest version that is known to work + # with current actions without requiring workarounds + version: + - latest + - 1.25.0 + runs-on: ubuntu-latest + steps: + - run: curl -O https://efa-installer.amazonaws.com/aws-efa-installer-${{ matrix.version }}.tar.gz + - run: tar xvf ./aws-efa-installer*.tar.gz + - uses: actions/cache@v4 + with: + enableCrossOsArchive: true + key: aws-efa-installer-${{ matrix.version }} + path: aws-efa-installer/*