Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 3 additions & 2 deletions .env.example
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,8 @@ WORK_VALIDATION_CONTRACT=0x0B306BF915C4d645ff596e518fAf3F9669b97016

# Discovery
# ---------
DISCOVERY_URLS=http://localhost:8089
BOOTNODE_P2P_ADDRESS=/ip4/127.0.0.1/tcp/4005/p2p/12D3KooWJj3haDEzxGSbGSAvXCiE9pDYC9xHDdtQe8B2donhfwXL
BOOTNODE_LIBP2P_PRIVATE_KEY="d0884c9823a0a2c846dbf5e71853bc5f80b2ec5d2de46532cdbe8ab46f020836"

# Accounts (Anvil Test Accounts - DO NOT USE IN PRODUCTION)
# ---------------------------------------------------------
Expand Down Expand Up @@ -62,4 +63,4 @@ VALIDATOR_API_KEY=prime

# Webhooks (Optional)
# -------------------
WEBHOOK_CONFIGS='[]'
WEBHOOK_CONFIGS='[]'
16 changes: 8 additions & 8 deletions .github/workflows/dev-release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -73,8 +73,8 @@ jobs:
if [ -f target/release/orchestrator ]; then
cp target/release/orchestrator release-artifacts/orchestrator-linux-x86_64
fi
if [ -f target/release/discovery ]; then # Prepare discovery binary
cp target/release/discovery release-artifacts/discovery-linux-x86_64
if [ -f target/release/bootnode ]; then # Prepare bootnode binary
cp target/release/bootnode release-artifacts/bootnode-linux-x86_64
fi

- name: Generate checksums
Expand Down Expand Up @@ -140,17 +140,17 @@ jobs:
username: ${{ github.actor }}
password: ${{ secrets.GITHUB_TOKEN }}

- name: Build and push Discovery image
- name: Build and push bootnode image
uses: docker/build-push-action@v4
with:
context: .
file: ./crates/discovery/Dockerfile
file: ./crates/bootnode/Dockerfile
push: true
tags: |
ghcr.io/${{ steps.meta.outputs.repo_lower }}/discovery:dev
ghcr.io/${{ steps.meta.outputs.repo_lower }}/discovery:${{ steps.next_version.outputs.tag_name }}
us-east1-docker.pkg.dev/${{ secrets.GCP_PROJECT_ID }}/prime-protocol/discovery:dev
us-east1-docker.pkg.dev/${{ secrets.GCP_PROJECT_ID }}/prime-protocol/discovery:${{ steps.next_version.outputs.tag_name }}
ghcr.io/${{ steps.meta.outputs.repo_lower }}/bootnode:dev
ghcr.io/${{ steps.meta.outputs.repo_lower }}/bootnode:${{ steps.next_version.outputs.tag_name }}
us-east1-docker.pkg.dev/${{ secrets.GCP_PROJECT_ID }}/prime-protocol/bootnode:dev
us-east1-docker.pkg.dev/${{ secrets.GCP_PROJECT_ID }}/prime-protocol/bootnode:${{ steps.next_version.outputs.tag_name }}

- name: Build and push Validator image
uses: docker/build-push-action@v4
Expand Down
18 changes: 9 additions & 9 deletions .github/workflows/prod-release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -45,7 +45,7 @@ jobs:
- name: Prepare binaries
run: |
mkdir -p release-artifacts
for binary in worker validator orchestrator discovery; do
for binary in worker validator orchestrator bootnode; do
if [ -f "target/release/$binary" ]; then
cp "target/release/$binary" "release-artifacts/$binary-linux-x86_64"
fi
Expand Down Expand Up @@ -78,7 +78,7 @@ jobs:
- Worker
- Validator
- Orchestrator
- Discovery service
- Bootnode

SHA256 checksums are provided for each binary.

Expand Down Expand Up @@ -126,17 +126,17 @@ jobs:
REPO_LOWER=$(echo "${{ github.repository }}" | tr '[:upper:]' '[:lower:]')
echo "repo_lower=${REPO_LOWER}" >> $GITHUB_OUTPUT

- name: Build and push Discovery image
- name: Build and push bootnode image
uses: docker/build-push-action@v4
with:
context: .
file: ./crates/discovery/Dockerfile
file: ./crates/bootnode/Dockerfile
push: true
tags: |
ghcr.io/${{ steps.meta.outputs.repo_lower }}/discovery:latest
ghcr.io/${{ steps.meta.outputs.repo_lower }}/discovery:${{ steps.get_version.outputs.tag_name }}
us-east1-docker.pkg.dev/${{ secrets.GCP_PROJECT_ID }}/prime-protocol/discovery:latest
us-east1-docker.pkg.dev/${{ secrets.GCP_PROJECT_ID }}/prime-protocol/discovery:${{ steps.get_version.outputs.tag_name }}
ghcr.io/${{ steps.meta.outputs.repo_lower }}/bootnode:latest
ghcr.io/${{ steps.meta.outputs.repo_lower }}/bootnode:${{ steps.get_version.outputs.tag_name }}
us-east1-docker.pkg.dev/${{ secrets.GCP_PROJECT_ID }}/prime-protocol/bootnode:latest
us-east1-docker.pkg.dev/${{ secrets.GCP_PROJECT_ID }}/prime-protocol/bootnode:${{ steps.get_version.outputs.tag_name }}

- name: Build and push Validator image
uses: docker/build-push-action@v4
Expand All @@ -160,4 +160,4 @@ jobs:
ghcr.io/${{ steps.meta.outputs.repo_lower }}/orchestrator:latest
ghcr.io/${{ steps.meta.outputs.repo_lower }}/orchestrator:${{ steps.get_version.outputs.tag_name }}
us-east1-docker.pkg.dev/${{ secrets.GCP_PROJECT_ID }}/prime-protocol/orchestrator:latest
us-east1-docker.pkg.dev/${{ secrets.GCP_PROJECT_ID }}/prime-protocol/orchestrator:${{ steps.get_version.outputs.tag_name }}
us-east1-docker.pkg.dev/${{ secrets.GCP_PROJECT_ID }}/prime-protocol/orchestrator:${{ steps.get_version.outputs.tag_name }}
Loading