git.delta.rocks / unique-network / refs/commits / bb78c7a27ce8

difftreelog

Clean up workflow. Add docker builder cleanup.

Alexander Aksenov2022-08-30parent: #6c48590.patch.diff
in: master

2 files changed

modified.docker/Dockerfile-parachain-node-onlydiffbeforeafterboth
27RUN mkdir /unique_parachain27RUN mkdir /unique_parachain
28WORKDIR /unique_parachain28WORKDIR /unique_parachain
2929
30
30# ===== BUILD current version ======31# ===== BUILD current version ======
31FROM rust-builder as builder-unique-current32FROM rust-builder as builder-unique-current
3233
4546
46ARG PROFILE=release47ARG PROFILE=release
47ARG FEATURE=48ARG FEATURE=
48ARG BRANCH=
49ARG REPO_URL=
5049
51COPY . /unique_parachain50COPY . /unique_parachain
52WORKDIR /unique_parachain51WORKDIR /unique_parachain
modified.github/workflows/nodes-only-update.ymldiffbeforeafterboth
--- a/.github/workflows/nodes-only-update.yml
+++ b/.github/workflows/nodes-only-update.yml
@@ -142,7 +142,7 @@
           node-version: 16
 
       - name: Build the stack
-        run: docker-compose -f ".docker/docker-compose-forkless.yml" -f ".docker/docker-compose.node.${{ matrix.network }}.yml" up -d --build  --force-recreate --timeout 300
+        run: docker-compose -f ".docker/docker-compose-forkless.yml" -f ".docker/docker-compose.node.${{ matrix.network }}.yml" up -d --build --remove-orphans --force-recreate --timeout 300
 
       #  🚀 POLKADOT LAUNCH COMPLETE 🚀
       - name: Check if docker logs consist messages related to testing of Node Parachain Upgrade.
@@ -191,8 +191,8 @@
         shell: bash
 
       - name: Run tests before Node Parachain upgrade
+        working-directory: tests
         run: |
-          cd tests
           yarn install
           yarn add mochawesome
           echo "Ready to start tests"
@@ -211,7 +211,7 @@
           fail-on-error: 'false'
 
       - name: Send SIGUSR1 to polkadotlaunch process
-        if: success()
+        if: success() || failure()
         run: |
           #Get PID of polkadot-launch
           PID=$(docker exec node-parachain pidof 'polkadot-launch')
@@ -266,8 +266,8 @@
         shell: bash
 
       - name: Run tests after Node Parachain upgrade
+        working-directory: tests
         run: |
-          cd tests
           yarn install
           yarn add mochawesome
           echo "Ready to start tests"
@@ -288,9 +288,14 @@
 
       - name: Stop running containers
         if: always()                   # run this step always
-        run: docker-compose -f ".docker/docker-compose-forkless.yml" -f ".docker/docker-compose.node.${{ matrix.network }}.yml" down
+        run: docker-compose -f ".docker/docker-compose-forkless.yml" -f ".docker/docker-compose.node.${{ matrix.network }}.yml" down --volumes
 
-        #docker-compose rm -f
-      - name: Remove Docker build artefacts
+      - name: Remove builder cache
         if: always()                   # run this step always
-        run: docker-compose -f ".docker/docker-compose-forkless.yml" -f ".docker/docker-compose.node.${{ matrix.network }}.yml" rm -f
+        run: |
+          docker builder prune -f
+          docker system prune -f
+
+      - name: Clean Workspace
+        if: always()
+        uses: AutoModality/action-clean@v1.1.0