diff --git a/.github/workflows/e2e.yaml b/.github/workflows/e2e.yaml index 64e0de7..0c0a89a 100644 --- a/.github/workflows/e2e.yaml +++ b/.github/workflows/e2e.yaml @@ -7,7 +7,7 @@ on: jobs: run_e2e: env: - ETHEREUM_CONTRACT_ADDRESS: "0x134B1BE34911E39A8397ec6289782989729807a4" + STATE_CONTRACT_ADDRESS_AMOY: "0x1a4cC30f2aA0377b0c3bc9848766D90cb4404124" runs-on: ubuntu-20.04 steps: @@ -19,10 +19,10 @@ jobs: - name: Build file with supported networks run: | - echo -e "polygon:" > resolvers.settings.yaml - echo -e " mumbai:" >> resolvers.settings.yaml - echo -e " contractAddress: ${{ env.ETHEREUM_CONTRACT_ADDRESS }}" >> resolvers.settings.yaml - echo -e " networkURL: ${{ secrets.POLYGON_NODE_URL }}" >> resolvers.settings.yaml + echo -e "iden3:" > resolvers.settings.yaml + echo -e " amoy:" >> resolvers.settings.yaml + echo -e " contractAddress: ${{ env.STATE_CONTRACT_ADDRESS_AMOY }}" >> resolvers.settings.yaml + echo -e " networkURL: ${{ secrets.POLYGON_AMOY_NODE_URL }}" >> resolvers.settings.yaml - name: Docker build driver container uses: docker/build-push-action@v3 diff --git a/.github/workflows/push-container.yaml b/.github/workflows/push-container.yaml new file mode 100644 index 0000000..6d274c0 --- /dev/null +++ b/.github/workflows/push-container.yaml @@ -0,0 +1,47 @@ +name: Publish driver-did-iden3 +on: + release: + types: [published] + workflow_dispatch: + +jobs: + build_driver: + env: + STATE_CONTRACT_ADDRESS_MAIN: "0x624ce98D2d27b20b8f8d521723Df8fC4db71D79D" + STATE_CONTRACT_ADDRESS_AMOY: "0x1a4cC30f2aA0377b0c3bc9848766D90cb4404124" + runs-on: ubuntu-latest + steps: + - name: Checkout driver-did-iden3 + uses: actions/checkout@v3 + with: + path: driver-did-iden3 + + - name: Login to GitHub Container Registry + uses: docker/login-action@v1 + with: + registry: ghcr.io + username: ${{ github.actor }} + password: ${{ secrets.GITHUB_TOKEN }} + + - name: Build file with supported networks + run: | + cd driver-did-iden3 + echo -e "iden3:" > resolvers.settings.yaml + echo -e " amoy:" >> resolvers.settings.yaml + echo -e " contractAddress: ${{ env.STATE_CONTRACT_ADDRESS_AMOY }}" >> resolvers.settings.yaml + echo -e " networkURL: ${{ secrets.POLYGON_AMOY_NODE_URL }}" >> resolvers.settings.yaml + echo -e " main:" >> resolvers.settings.yaml + echo -e " contractAddress: ${{ env.STATE_CONTRACT_ADDRESS_MAIN }}" >> resolvers.settings.yaml + echo -e " networkURL: ${{ secrets.POLYGON_MAIN_NODE_URL }}" >> resolvers.settings.yaml + + - name: Set up Docker Buildx + id: buildx + uses: docker/setup-buildx-action@v2 + + - name: build and deploy to DockerHub + run: | + cd driver-did-iden3 && \ + docker buildx build --push \ + --platform linux/amd64,linux/arm64 \ + -t ghcr.io/iden3/driver-did-iden3:${{ github.ref_name }} \ + -t ghcr.io/iden3/driver-did-iden3:latest . diff --git a/README.md b/README.md index b9a36cf..726d57d 100644 --- a/README.md +++ b/README.md @@ -4,10 +4,10 @@ Driver for the iden3 DID method ## How to run locally: 1. Create file `resolvers.settings.yaml` with resolver settings: ```yaml - polygon: - mumbai: + iden3: + amoy: contractAddress: "0xf6..." - networkURL: "https://polygon-mumbai..." + networkURL: "https://polygon-amoy..." ``` 2. Build docker container: ```bash