Skip to content

Commit

Permalink
Added diskspace cleanup
Browse files Browse the repository at this point in the history
  • Loading branch information
bobozaur committed Sep 9, 2023
1 parent 64648b6 commit 3385648
Showing 1 changed file with 40 additions and 6 deletions.
46 changes: 40 additions & 6 deletions .github/workflows/main.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,40 @@ jobs:
name: Tests
runs-on: ubuntu-20.04
steps:
- name: Diskspace before freeing
run: df . -h

- name: Free disk space
run: |
sudo rm -rf \
/usr/share/dotnet /usr/local/lib/android /opt/ghc \
/usr/local/share/powershell /usr/share/swift /usr/local/.ghcup \
/usr/lib/jvm || true
# sudo apt install aptitude -y >/dev/null 2>&1
# sudo aptitude purge aria2 ansible azure-cli shellcheck rpm xorriso zsync \
# esl-erlang firefox gfortran-8 gfortran-9 google-chrome-stable \
# google-cloud-sdk imagemagick \
# libmagickcore-dev libmagickwand-dev libmagic-dev ant ant-optional kubectl \
# mercurial apt-transport-https mono-complete libmysqlclient \
# unixodbc-dev yarn chrpath libssl-dev libxft-dev \
# libfreetype6 libfreetype6-dev libfontconfig1 libfontconfig1-dev \
# snmp pollinate libpq-dev postgresql-client powershell ruby-full \
# sphinxsearch subversion mongodb-org azure-cli microsoft-edge-stable \
# -y -f >/dev/null 2>&1
# sudo aptitude purge google-cloud-sdk -f -y >/dev/null 2>&1
# sudo aptitude purge microsoft-edge-stable -f -y >/dev/null 2>&1 || true
# sudo apt purge microsoft-edge-stable -f -y >/dev/null 2>&1 || true
# sudo aptitude purge '~n ^mysql' -f -y >/dev/null 2>&1
# sudo aptitude purge '~n ^php' -f -y >/dev/null 2>&1
# sudo aptitude purge '~n ^dotnet' -f -y >/dev/null 2>&1
# sudo apt-get autoremove -y >/dev/null 2>&1
# sudo apt-get autoclean -y >/dev/null 2>&1
- name: Diskspace after freeing
run: df . -h

- name: Set up Python 3.10
uses: actions/setup-python@v3
with:
Expand All @@ -31,16 +65,16 @@ jobs:
id: cache-docker-exasol
uses: actions/cache@v3
with:
path: ci/cache/docker/exasol
path: ~/ci/cache/docker
key: cache-docker-exasol-7.0.22

- name: Update Exasol Image Cache if cache miss
if: steps.cache-docker-exasol.outputs.cache-hit != 'true'
run: docker pull exasol/docker-db:7.0.22 && mkdir -p ci/cache/docker/exasol && docker image save exasol/docker-db:7.0.22 --output ./ci/cache/docker/exasol/exasol-7.0.22.tar
run: docker pull exasol/docker-db:7.0.22 && mkdir -p ~/ci/cache/docker && docker image save exasol/docker-db:7.0.22 --output ~/ci/cache/docker/exasol-7.0.22.tar

- name: Set up Exasol Cluster
run: |
docker image load --input ./ci/cache/docker/exasol/exasol-7.0.22.tar
docker image load --input ~/ci/cache/docker/exasol-7.0.22.tar
pipenv install -r exadt_requirements.txt
pipenv run ./exadt create-cluster --root ~/sqlx/ --create-root sqlx
pipenv run ./exadt init-cluster --image exasol/docker-db:7.0.22 --license ./license/license.xml --num-nodes 3 --auto-storage sqlx
Expand All @@ -57,16 +91,16 @@ jobs:
id: cache-docker-rust
uses: actions/cache@v3
with:
path: ci/cache/docker/rust
path: ~/ci/cache/docker
key: cache-docker-rust-1.72.0

- name: Update Rust Image Cache if cache miss
if: steps.cache-docker-rust.outputs.cache-hit != 'true'
run: docker pull rust:1.72.0 && mkdir -p ci/cache/docker/rust && docker image save rust:1.72.0 --output ./ci/cache/docker/rust/rust-1.72.0.tar
run: docker pull rust:1.72.0 && mkdir -p ~/ci/cache/docker && docker image save rust:1.72.0 --output ~/ci/cache/docker/rust-1.72.0.tar

- uses: actions/checkout@v3

- name: Run tests
run: |
docker image load --input ./ci/cache/docker/rust/rust-1.72.0.tar
docker image load --input ~/ci/cache/docker/rust/rust-1.72.0.tar
docker run --rm --network=sqlx_priv -e DATABASE_URL=${{ env.TLS_URL }} -v "$PWD":/usr/src/sqlx-exasol -w /usr/src/sqlx-exasol rust:1.72.0 cargo test --features migrate,compression,etl_native_tls -- --ignored --nocapture --test-threads 4

0 comments on commit 3385648

Please sign in to comment.