fix(ci): adjusting cache steps

This commit is contained in:
Timothy Stewart
2024-01-21 22:25:22 -06:00
parent 0ae666dfe5
commit ffcc79300a
2 changed files with 25 additions and 1 deletions

24
.github/add-boxes.sh vendored Executable file
View File

@@ -0,0 +1,24 @@
#!/bin/bash
# add-boxes.sh
# list add boxes on system and add
# already present on the system.
set -euo pipefail
PROVIDER=virtualbox
# Read the boxes that are currently present on the system (for the current provider)
present_boxes=$(
(vagrant box list |
grep "${PROVIDER}" | # Filter by boxes available for the current provider
awk '{print $1;}' | # The box name is the first word in each line
sort |
uniq) ||
echo "" # In case any of these commands fails, just use an empty list
)
# Add all boxes
echo "${present_boxes}" | while IFS= read -r box; do
vagrant box add --provider "${PROVIDER}" "${box}"
done

View File

@@ -58,7 +58,7 @@ jobs:
EOF
- name: Add Vagrant Boxes
run: ./.github/download-boxes.sh
run: ./.github/add-boxes.sh
- name: Install dependencies
run: |