Skip to content

Commit

Permalink
ci: update mainnet ci & trigger for test
Browse files Browse the repository at this point in the history
  • Loading branch information
kwiss committed Jun 10, 2024
1 parent 79bd62a commit d412ea7
Showing 1 changed file with 50 additions and 4 deletions.
54 changes: 50 additions & 4 deletions .github/workflows/arkproject-deploy-contracts-mainnet.yml
Original file line number Diff line number Diff line change
@@ -1,11 +1,14 @@
name: ArkProject Deploy Contracts & Solis Mainnet

on: workflow_dispatch
on:
push:
branches:
- feature/dev-499-deploy-sepolia

jobs:
deploy-starknet:
runs-on: ubuntu-latest
name: Build & Deploy starknet contracts
name: Build & Deploy Starknet Contracts
steps:
- name: Checkout repository
uses: actions/checkout@v2
Expand All @@ -24,11 +27,13 @@ jobs:
run: |
cd contracts
scarb build --workspace
- name: Install pnpm & dependencies
run: |
npm install -g pnpm
pnpm install
- name: Deploy orderbook contracts
- name: Deploy Starknet contracts
env:
STARKNET_NODE_URL_MAINNET: ${{ secrets.STARKNET_NODE_URL_MAINNET }}
SOLIS_NODE_URL_MAINNET: ${{ secrets.SOLIS_NODE_URL_MAINNET }}
Expand All @@ -40,10 +45,50 @@ jobs:
STARKNET_SOLIS_ACCOUNT_PUBLIC_KEY_MAINNET: ${{ secrets.STARKNET_SOLIS_ACCOUNT_PUBLIC_KEY_MAINNET }}
run: |
pnpm run deploy:starknet -- --starknet mainnet
- name: Commit and Push Generated contract file
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
run: |
git config --global user.email "[email protected]"
git config --global user.name "Solis Bot"
git add contracts.json
if ! git diff --cached --quiet; then
git commit -m "feat: update contracts.json for mainnet deployment"
git push https://x-access-token:${GITHUB_TOKEN}@github.com/${{ github.repository }}.git HEAD:${{ github.ref }}
else
echo "No changes to commit"
fi
- name: Debug - List root directory files
run: |
ls -la
- name: Setup SSH
uses: webfactory/[email protected]
with:
ssh-private-key: ${{ secrets.SCALEWAY_SSH_KEY }}

- name: Verify messaging.json exists
run: |
ls -l messaging.json
- name: Upload generated messaging file to Scaleway instance
env:
SCALEWAY_MAINNET_IP: ${{ secrets.SCALEWAY_MAINNET_IP }}
run: |
scp -o StrictHostKeyChecking=no ./messaging.json root@${{ env.SCALEWAY_MAINNET_IP }}:/root/solis/config/messaging.json
- name: Restart solis service on Scaleway instance
env:
SCALEWAY_MAINNET_IP: ${{ secrets.SCALEWAY_MAINNET_IP }}
run: |
ssh -o StrictHostKeyChecking=no root@${{ env.SCALEWAY_MAINNET_IP }} 'sudo systemctl restart solis.service'
deploy-orderbook:
needs: deploy-starknet
runs-on: ubuntu-latest
name: Build & Deploy orderbook contract
name: Build & Deploy Orderbook Contract
steps:
- name: Checkout repository
uses: actions/checkout@v2
Expand Down Expand Up @@ -85,6 +130,7 @@ jobs:
RPC_PASSWORD: ${{ secrets.RPC_PASSWORD }}
run: |
pnpm run deploy:solis -- --solis mainnet --starknet mainnet
- name: Commit and Push Generated contract file
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
Expand Down

0 comments on commit d412ea7

Please sign in to comment.