diff --git a/.github/workflows/docker-ci-test.yaml b/.github/workflows/docker-ci-test.yaml index c49050a5..d3285770 100644 --- a/.github/workflows/docker-ci-test.yaml +++ b/.github/workflows/docker-ci-test.yaml @@ -29,33 +29,46 @@ jobs: # - uses: satackey/action-docker-layer-caching@v0.0.10 # # Ignore the failure of a step and avoid terminating the job. # continue-on-error: true - - name: Build & Publish the Docker image - run: | - docker buildx create --name builder --use --platform=linux/amd64,linux/arm64 && docker buildx build --platform=linux/amd64,linux/arm64 . -t us-docker.pkg.dev/covalent-project/network/rudder:latest --push + # - name: Build & Publish the Docker image + # run: | + # docker buildx create --name builder --use --platform=linux/amd64,linux/arm64 && docker buildx build --platform=linux/amd64,linux/arm64 . -t us-docker.pkg.dev/covalent-project/network/rudder:latest --push - name: Create .env file run: | GIT_BRANCH=${GITHUB_BASE_REF:-${GITHUB_REF#refs/heads/}} echo "GIT_BRANCH=$GIT_BRANCH" >> $GITHUB_ENV touch .env - echo WEB3_JWT=${{ secrets.WEB3_JWT }} >> .env - echo IPFS_PINNER_URL=${{ secrets.IPFS_PINNER_URL }} >> .env - echo ERIGON_NODE=${{ secrets.ERIGON_NODE }} >> .env - echo NODE_ETHEREUM_MAINNET=${{ secrets.NODE_ETHEREUM_MAINNET }} >> .env - echo BLOCK_RESULT_OPERATOR_PRIVATE_KEY=${{ secrets.BLOCK_RESULT_OPERATOR_PRIVATE_KEY }} >> .env - echo EVM_SERVER_URL=${{ secrets.EVM_SERVER_URL }} >> .env - echo CI=${{ secrets.CI }} >> .env - echo CODECOV_TOKEN=${{ secrets.CODECOV_TOKEN }} >> .env - echo GITHUB_REF=${{ github.ref_name }} >> .env - echo CODECOV_SLUG=covalenthq/rudder >> .env - echo GITHUB_SHA=$GITHUB_SHA >> .env - echo GITHUB_HEAD_REF=$GITHUB_HEAD_REF >> .env - echo GITHUB_ENV=$GITHUB_ENV >> .env + { + echo "WEB3_JWT=${{ secrets.WEB3_JWT }}" + echo "IPFS_PINNER_URL=${{ secrets.IPFS_PINNER_URL }}" + echo "ERIGON_NODE=${{ secrets.ERIGON_NODE }}" + echo "NODE_ETHEREUM_MAINNET=${{ secrets.NODE_ETHEREUM_MAINNET }}" + echo "BLOCK_RESULT_OPERATOR_PRIVATE_KEY=${{ secrets.BLOCK_RESULT_OPERATOR_PRIVATE_KEY }}" + echo "EVM_SERVER_URL=${{ secrets.EVM_SERVER_URL }}" + echo "CI=${{ secrets.CI }}" + echo "CODECOV_TOKEN=${{ secrets.CODECOV_TOKEN }}" + echo "GITHUB_REF=${{ github.ref_name }}" + echo "CODECOV_SLUG=covalenthq/rudder" + echo "GITHUB_SHA=$GITHUB_SHA" + echo "GITHUB_HEAD_REF=$GITHUB_HEAD_REF" + echo "GITHUB_ENV=$GITHUB_ENV" + echo "PROOF_OUT_HEX=${{ secrets.PROOF_OUT_HEX }}" + } >> .env cat .env - name: Load .env file uses: xom9ikk/dotenv@v1.0.2 + # - name: Create proof.out + # run: | + # touch proof_out_hex.txt + # chmod +x proof_out_hex.txt + # echo ${{ secrets.PROOF_OUT_HEX }} | xxd -r -p + # # echo ${{ secrets.PROOF_OUT_HEX }} >> proof_out_hex.txt + # # xxd -r -p proof_out_hex.txt > proof_from_hex.out + # # mkdir ~/.ipfs + # # mv ./proof_from_hex.out ~/.ipfs/proof_from_hex.out + - name: Run containers run: docker compose --env-file ".env" -f "docker-compose-ci.yml" up --remove-orphans --exit-code-from rudder diff --git a/docker-compose-ci.yml b/docker-compose-ci.yml index b82cec2a..333c5dd9 100644 --- a/docker-compose-ci.yml +++ b/docker-compose-ci.yml @@ -50,7 +50,17 @@ services: - "4001:4001" - "3001:3001" environment: - - WEB3_JWT=${WEB3_JWT} + - W3_AGENT_KEY=${W3_AGENT_KEY} + - PRPROOF_OUT_HEX=${PROOF_OUT_HEX} + - W3_DELEGATION_FILE=/root/.ipfs/proof_from_hex.out + entrypoint: > + /bin/bash -l -c " + echo "proof-out-hex:" $PROOF_OUT_HEX; + touch proof_out_hex.txt + chmod +x proof_out_hex.txt + echo $PROOF_OUT_HEX > proof_out_hex.txt + xxd -r -p proof_out_hex.txt > proof_from_hex.out; + mv ./proof_from_hex.out /root/.ipfs/proof_from_hex.out networks: - cqt-net ports: