Skip to content

Commit

Permalink
Build Godwoken 0.11.0
Browse files Browse the repository at this point in the history
  • Loading branch information
Flouse committed Oct 12, 2023
1 parent 5ee9507 commit 4096a06
Show file tree
Hide file tree
Showing 3 changed files with 26 additions and 23 deletions.
31 changes: 16 additions & 15 deletions .github/workflows/docker-publish.yml
Original file line number Diff line number Diff line change
Expand Up @@ -5,9 +5,9 @@ on:
# schedule:
# - cron: '22 3 * * *'
push:
branches: [ main, 'v0.10*', '0.10*' ]
branches: [ main, 'v0.11*', '0.11*' ]
# Publish semver tags as releases.
tags: [ 'v*.*.*', '0.10.*', '1.*' ]
tags: [ 'v*.*.*', '0.11.*', '1.*' ]

env:
# Use docker.io for Docker Hub if empty
Expand Down Expand Up @@ -98,7 +98,7 @@ jobs:
working-directory: build/clerkb
run: yarn && make all-via-docker

# Skip building godwoken-scripts for now.
# Skip building godwoken-scripts because Godwoken v0 is in maintenance mode with no change.
# - name: Cache of component.godwoken-scripts
# id: godwoken-scripts-cache
# uses: actions/cache@v3
Expand All @@ -114,18 +114,19 @@ jobs:
# working-directory: build/godwoken-scripts
# run: cd c && make && cd .. && capsule build --release --debug-output

- name: Cache of component.godwoken-polyjuice
id: godwoken-polyjuice-cache
uses: actions/cache@v3
with:
path: |
build/godwoken-polyjuice/build/*generator*
build/godwoken-polyjuice/build/*validator*
key: component.godwoken-polyjuice-${{ steps.prepare.outputs.godwoken-polyjuice-sha1 }}
- name: Build godwoken-polyjuice
if: steps.godwoken-polyjuice-cache.outputs.cache-hit != 'true'
working-directory: build/godwoken-polyjuice
run: make all-via-docker
# Skip building godwoken-polyjuice because Godwoken v0 is in maintenance mode with no change.
# - name: Cache of component.godwoken-polyjuice
# id: godwoken-polyjuice-cache
# uses: actions/cache@v3
# with:
# path: |
# build/godwoken-polyjuice/build/*generator*
# build/godwoken-polyjuice/build/*validator*
# key: component.godwoken-polyjuice-${{ steps.prepare.outputs.godwoken-polyjuice-sha1 }}
# - name: Build godwoken-polyjuice
# if: steps.godwoken-polyjuice-cache.outputs.cache-hit != 'true'
# working-directory: build/godwoken-polyjuice
# run: make all-via-docker

- name: Cache of component.godwoken
id: godwoken-cache
Expand Down
16 changes: 9 additions & 7 deletions Dockerfile.fast
Original file line number Diff line number Diff line change
Expand Up @@ -12,10 +12,10 @@ RUN apt-get update \

# Install ckb and ckb-cli.
RUN mkdir -p /ckb && cd /ckb \
&& curl -LO https://github.com/nervosnetwork/ckb/releases/download/v0.111.0-rc8/ckb_v0.111.0-rc8_x86_64-unknown-linux-gnu-portable.tar.gz \
&& tar xzf ckb_v0.111.0-rc8_x86_64-unknown-linux-gnu-portable.tar.gz \
&& cp ckb_v0.111.0-rc8_x86_64-unknown-linux-gnu-portable/ckb /bin/ \
&& cp ckb_v0.111.0-rc8_x86_64-unknown-linux-gnu-portable/ckb-cli /bin/ \
&& curl -LO https://github.com/nervosnetwork/ckb/releases/download/v0.111.0/ckb_v0.111.0_x86_64-unknown-linux-gnu-portable.tar.gz \
&& tar xzf ckb_v0.111.0_x86_64-unknown-linux-gnu-portable.tar.gz \
&& cp ckb_v0.111.0_x86_64-unknown-linux-gnu-portable/ckb /bin/ \
&& cp ckb_v0.111.0_x86_64-unknown-linux-gnu-portable/ckb-cli /bin/ \
&& rm -rf /ckb

# /scripts/clerkb
Expand All @@ -24,15 +24,17 @@ COPY build/clerkb/build/debug/state /scripts/clerkb/

# Copy from previous image because godwoken-scripts cannot be built as is.
COPY --from=ghcr.io/nervosnetwork/godwoken-prebuilds:v0.10.7 /scripts/godwoken-scripts /scripts/godwoken-scripts
# # /scripts/godwoken-scripts
# /scripts/godwoken-scripts
# COPY build/godwoken-scripts/build/release/* /scripts/godwoken-scripts/
# COPY build/godwoken-scripts/c/build/*-generator /scripts/godwoken-scripts/
# COPY build/godwoken-scripts/c/build/*-validator /scripts/godwoken-scripts/
# COPY build/godwoken-scripts/c/build/account_locks/* /scripts/godwoken-scripts/

# Copy from previous image because godwoken-scripts cannot be built as is.
COPY --from=ghcr.io/nervosnetwork/godwoken-prebuilds:v0.10.7 /scripts/godwoken-polyjuice /scripts/godwoken-polyjuice
# /scripts/godwoken-polyjuice
COPY build/godwoken-polyjuice/build/*generator* /scripts/godwoken-polyjuice/
COPY build/godwoken-polyjuice/build/*validator* /scripts/godwoken-polyjuice/
# COPY build/godwoken-polyjuice/build/*generator* /scripts/godwoken-polyjuice/
# COPY build/godwoken-polyjuice/build/*validator* /scripts/godwoken-polyjuice/

# godwoken
COPY build/godwoken/target/release/godwoken /bin/godwoken
Expand Down
2 changes: 1 addition & 1 deletion Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ POLYJUICE_REPO := https://github.com/nervosnetwork/godwoken-polyjuice.git
CLERKB_REPO := https://github.com/nervosnetwork/clerkb.git

# components tags
GODWOKEN_REF := refs/pull/1084/merge
GODWOKEN_REF := v0.11.0 # https://github.com/godwokenrises/godwoken/tree/v0.11.0
GODWOKEN_SCRIPTS_REF := v0.9.0 # https://github.com/nervosnetwork/godwoken-scripts/releases/tag/v0.9.0
POLYJUICE_REF := 0.8.14 # https://github.com/nervosnetwork/godwoken-polyjuice/releases/tag/0.8.14
CLERKB_REF := v0.4.0
Expand Down

0 comments on commit 4096a06

Please sign in to comment.