From bc8960d3701f01da357a34b52cc8f3f6fc120996 Mon Sep 17 00:00:00 2001 From: mahula Date: Thu, 16 Mar 2023 10:53:43 +0100 Subject: [PATCH] add docker file filter conditon to dht node and federatio workflows --- .github/workflows/test_dht-node.yml | 5 +++-- .github/workflows/test_federation.yml | 13 +++---------- 2 files changed, 6 insertions(+), 12 deletions(-) diff --git a/.github/workflows/test_dht-node.yml b/.github/workflows/test_dht-node.yml index 5447bcdba..2e45303ac 100644 --- a/.github/workflows/test_dht-node.yml +++ b/.github/workflows/test_dht-node.yml @@ -10,6 +10,7 @@ jobs: runs-on: ubuntu-latest outputs: dht_node: ${{ steps.changes.outputs.dht_node }} + docker: ${{ steps.changes.outputs.docker }} steps: - uses: actions/checkout@v3.3.0 @@ -26,14 +27,14 @@ jobs: ############################################################################## build: name: Docker Build Test - DHT Node - if: needs.files-changed.outputs.dht_node == 'true' + if: needs.files-changed.outputs.dht_node == 'true' || needs.files-changed.outputs.docker == 'true' needs: files-changed runs-on: ubuntu-latest steps: - name: Checkout code uses: actions/checkout@v3 - - name: Build `test` image + - name: Build 'test' image run: | docker build --target test -t "gradido/dht-node:test" -f dht-node/Dockerfile . docker save "gradido/dht-node:test" > /tmp/dht-node.tar diff --git a/.github/workflows/test_federation.yml b/.github/workflows/test_federation.yml index df93fecb7..678d33a2c 100644 --- a/.github/workflows/test_federation.yml +++ b/.github/workflows/test_federation.yml @@ -9,6 +9,7 @@ jobs: name: Detect File Changes - Federation runs-on: ubuntu-latest outputs: + docker: ${{ steps.changes.outputs.docker }} federation: ${{ steps.changes.outputs.federation }} steps: - uses: actions/checkout@v3.3.0 @@ -26,14 +27,14 @@ jobs: ############################################################################## build: name: Docker Build Test - Federation - if: needs.files-changed.outputs.federation == 'true' + if: needs.files-changed.outputs.docker == 'true' || needs.files-changed.outputs.federation == 'true' needs: files-changed runs-on: ubuntu-latest steps: - name: Checkout code uses: actions/checkout@v3 - - name: Build `test` image + - name: Build 'test' image run: | docker build --target test -t "gradido/federation:test" -f federation/Dockerfile . docker save "gradido/federation:test" > /tmp/federation.tar @@ -56,14 +57,6 @@ jobs: steps: - name: Checkout code uses: actions/checkout@v3 - - - name: Download Docker Image - uses: actions/download-artifact@v3 - with: - name: docker-federation-test - path: /tmp - - name: Load Docker Image - run: docker load < /tmp/federation.tar - name: Lint run: docker run --rm gradido/federation:test yarn run lint