Skip to content

improve arm swap detection logic #304

improve arm swap detection logic

improve arm swap detection logic #304

name: Release squid version
on:
push:
branches:
- 'v[0-9]+'
jobs:
build_and_publish:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v4
- name: Install Node.js
uses: actions/setup-node@v4
with:
node-version: 20
- name: Install pnpm
uses: pnpm/action-setup@v4
with:
version: 10
- name: Install squid CLI
run: pnpm add -g @subsquid/cli
- name: Install dependencies
run: pnpm install --frozen-lockfile
- name: update squid.yml
run: |
# Get the branch name from GitHub
BRANCH_NAME=${{ github.ref_name }}
# Extract the version from the branch name (assuming format 'vXX')
VERSION=$(echo $BRANCH_NAME | sed 's/^v//')
# Update the version in squid.yaml
sed -i "s/^version: .*/version: $VERSION/" squid.yaml
# Optional: Print the updated version for verification
echo "Updated squid.yaml version to: $VERSION"
- name: Authenticate to squid
env:
API_TOKEN: ${{ secrets.SQUID_API_TOKEN }}
run: sqd auth -k $API_TOKEN
- name: Build and deploy squid
run: sqd build && sqd deploy . -o origin --no-stream-logs --allow-update