Remove dependency on TTP GHA

This commit is contained in:
Felipe Knorr Kuhn 2022-08-12 20:31:59 -07:00
parent bb2e4a4fb3
commit 927141fb13
No known key found for this signature in database
GPG Key ID: 79619B52BB097C1A

View File

@ -25,11 +25,34 @@ jobs:
timeout-minutes: 120
name: Build and push to DockerHub
steps:
- name: Run Docker on tmpfs
uses: JonasAlfredsson/docker-on-tmpfs@v1.0.1
with:
tmpfs_size: 10
swap_size: 10
# Workaround based on JonasAlfredsson/docker-on-tmpfs@v1.0.1
- name: Replace the current swap file
shell: bash
run: |
sudo swapoff /mnt/swapfile
sudo rm -v /mnt/swapfile
sudo fallocate -l 10G /mnt/swapfile
sudo chmod 600 /mnt/swapfile
sudo mkswap /mnt/swapfile
sudo swapon /mnt/swapfile
- name: Show current memory and swap status
shell: bash
run: |
sudo free -h
echo
sudo swapon --show
- name: Mount a tmpfs over /var/lib/docker
shell: bash
run: |
if [ ! -d "/var/lib/docker" ]; then
echo "Directory '/var/lib/docker' not found"
exit 1
fi
sudo mount -t tmpfs -o size=10G tmpfs /var/lib/docker
sudo systemctl restart docker
sudo df -h | grep docker
- name: Set env variables
run: echo "TAG=${GITHUB_REF/refs\/tags\//}" >> $GITHUB_ENV