From 731d3c3622547a19529d85d1a1be20917dca56dc Mon Sep 17 00:00:00 2001 From: vcerenu Date: Thu, 9 Jun 2022 15:14:39 -0300 Subject: [PATCH] Test CI --- .github/workflows/push.yml | 87 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 87 insertions(+) diff --git a/.github/workflows/push.yml b/.github/workflows/push.yml index 587a2b82..0fa707fb 100644 --- a/.github/workflows/push.yml +++ b/.github/workflows/push.yml @@ -16,6 +16,33 @@ jobs: - name: Create enviroment variables run: cat .env > $GITHUB_ENV + - name: Create backup Docker images + run: | + docker save wazuh/wazuh-manager:${{env.WAZUH_IMAGE_VERSION}} > /wazuh-manager.tar + docker save wazuh/wazuh-indexer:${{env.WAZUH_IMAGE_VERSION}} > /wazuh-indexer.tar + docker save wazuh/wazuh-dashboard:${{env.WAZUH_IMAGE_VERSION}} > /wazuh-dashboard.tar + + - name: Temporarily save Wazuh manager Docker image + uses: actions/upload-artifact@v2 + with: + name: docker-artifact-manager + path: /wazuh-manager.tar + retention-days: 1 + + - name: Temporarily save Wazuh indexer Docker image + uses: actions/upload-artifact@v2 + with: + name: docker-artifact-indexer + path: /wazuh-indexer.tar + retention-days: 1 + + - name: Temporarily save Wazuh dashboard Docker image + uses: actions/upload-artifact@v2 + with: + name: docker-artifact-dashboard + path: /wazuh-dashboard.tar + retention-days: 1 + - name: Install Goss uses: e1himself/goss-installation-action@v1.0.3 with: @@ -35,6 +62,36 @@ jobs: - name: Check out code uses: actions/checkout@v3 + - name: Create enviroment variables + run: cat .env > $GITHUB_ENV + + - name: Retrieve saved Wazuh manager Docker image + uses: actions/download-artifact@v2 + with: + name: docker-artifact-manager + path: /wazuh-manager.tar + retention-days: 1 + + - name: Retrieve saved Wazuh indexer Docker image + uses: actions/download-artifact@v2 + with: + name: docker-artifact-indexer + path: /wazuh-indexer.tar + retention-days: 1 + + - name: Retrieve saved Wazuh dashboard Docker image + uses: actions/download-artifact@v2 + with: + name: docker-artifact-dashboard + path: /wazuh-dashboard.tar + retention-days: 1 + + - name: Docker load + run: | + docker load < /wazuh-manager.tar + docker load < /wazuh-indexer.tar + docker load < /wazuh-dashboard.tar + - name: Create single node certficates run: docker-compose -f single-node/generate-indexer-certs.yml run --rm generator @@ -136,6 +193,36 @@ jobs: - name: Check out code uses: actions/checkout@v3 + - name: Create enviroment variables + run: cat .env > $GITHUB_ENV + + - name: Retrieve saved Wazuh manager Docker image + uses: actions/download-artifact@v2 + with: + name: docker-artifact-manager + path: /wazuh-manager.tar + retention-days: 1 + + - name: Retrieve saved Wazuh indexer Docker image + uses: actions/download-artifact@v2 + with: + name: docker-artifact-indexer + path: /wazuh-indexer.tar + retention-days: 1 + + - name: Retrieve saved Wazuh dashboard Docker image + uses: actions/download-artifact@v2 + with: + name: docker-artifact-dashboard + path: /wazuh-dashboard.tar + retention-days: 1 + + - name: Docker load + run: | + docker load < /wazuh-manager.tar + docker load < /wazuh-indexer.tar + docker load < /wazuh-dashboard.tar + - name: Create multi node certficates run: docker-compose -f multi-node/generate-indexer-certs.yml run --rm generator