Skip to content

Switching back chainId from 13370 to 31337 (CLI) #343

Switching back chainId from 13370 to 31337 (CLI)

Switching back chainId from 13370 to 31337 (CLI) #343

Workflow file for this run

name: sdk
on:
workflow_call:
secrets:
DOCKERHUB_USERNAME:
required: true
DOCKERHUB_TOKEN:
required: true
pull_request:
paths:
- ".github/workflows/sdk.yaml"
- "packages/sdk/**"
concurrency:
group: ${{ github.workflow }}-${{ github.ref }}-${{ github.event_name }}
cancel-in-progress: true
permissions:
contents: read
packages: write
id-token: write
actions: write
jobs:
meta:
runs-on: ubuntu-latest
strategy:
matrix:
target:
- rollups-database
- rollups-runtime
- sdk
steps:
- name: Checkout
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
- name: Get package tag/version
id: package-version
if: ${{ github.event_name == 'push' }}
run: |
jq -r '"PACKAGE_VERSION=\(.version)"' packages/sdk/package.json >> "$GITHUB_OUTPUT"
- name: Docker meta
id: meta
uses: docker/metadata-action@902fa8ec7d6ecbf8d84d538b9b233a880e428804 # v5.7.0
with:
bake-target: docker-metadata-${{ matrix.target }}
images: |
docker.io/cartesi/${{ matrix.target }},enable=${{ github.event_name != 'pull_request' }}
ghcr.io/cartesi/${{ matrix.target }}
tags: |
type=raw,value=${{ steps.package-version.outputs.PACKAGE_VERSION }},enable=${{ github.event_name == 'push' }}
type=ref,event=pr
- name: Upload bake definition file
uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2
with:
name: docker-metadata-${{ matrix.target }}
path: ${{ steps.meta.outputs.bake-file }}
build:
runs-on: ubuntu-latest
needs: meta
steps:
- name: Checkout
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
- name: Download all docker-metadata artifacts
uses: actions/download-artifact@95815c38cf2ff2164869cbab79da8d1f422bc89e # v4.2.1
with:
path: packages/sdk/
- name: Set up Docker Buildx
uses: docker/setup-buildx-action@b5ca514318bd6ebac0fb2aedd5d36ec1b5c232a2 # v3.10.0
- name: Login to GitHub Container Registry
uses: docker/login-action@74a5d142397b4f367a81961eba4e8cd7edddf772 # v3.4.0
with:
registry: ghcr.io
username: ${{ github.actor }}
password: ${{ secrets.GITHUB_TOKEN }}
- name: Login to DockerHub
uses: docker/login-action@74a5d142397b4f367a81961eba4e8cd7edddf772 # v3.4.0
with:
username: ${{ secrets.DOCKERHUB_USERNAME }}
password: ${{ secrets.DOCKERHUB_TOKEN }}
- name: Build and push
uses: docker/bake-action@3acf805d94d93a86cce4ca44798a76464a75b88c # v6.9.0
if: ${{ !startsWith(github.ref, 'refs/tags/sdk@') }}
with:
workdir: packages/sdk
source: .
targets: |
rollups-database
rollups-runtime
sdk
files: |
./docker-bake.hcl
./docker-bake.platforms.hcl
./docker-metadata-sdk/docker-metadata-action-bake.json
./docker-metadata-rollups-runtime/docker-metadata-action-bake.json
./docker-metadata-rollups-database/docker-metadata-action-bake.json
set: |
*.cache-from=type=gha
*.cache-to=type=gha,mode=max
push: true
- uses: depot/setup-action@b0b1ea4f69e92ebf5dea3f8713a1b0c37b2126a5 # v1.6.0
- name: Build and push (depot)
uses: depot/bake-action@58d7160c6bfa64eb85e384209e6f2f5ad17948bb # v1.11.0
if: ${{ startsWith(github.ref, 'refs/tags/sdk@') }}
with:
project: ${{ vars.DEPOT_PROJECT }}
workdir: packages/sdk
targets: |
rollups-database
rollups-runtime
sdk
files: |
./docker-bake.hcl
./docker-bake.platforms.json
./docker-metadata-sdk/docker-metadata-action-bake.json
./docker-metadata-rollups-runtime/docker-metadata-action-bake.json
./docker-metadata-rollups-database/docker-metadata-action-bake.json
push: true