Skip to content

Commit 5da50d5

Browse files
committed
ci: upgrade rust base image and build secret-contract-optimizer in GitHub Workflow
1 parent 3fe10ff commit 5da50d5

File tree

3 files changed

+27
-7
lines changed

3 files changed

+27
-7
lines changed

.github/workflows/ci.yaml

+19
Original file line numberDiff line numberDiff line change
@@ -304,6 +304,25 @@ jobs:
304304
name: localsecret
305305
path: /tmp/localsecret.tar
306306

307+
Build-SecretContractOptimizer:
308+
runs-on: ubuntu-20.04
309+
steps:
310+
- name: Set up Docker Buildx
311+
uses: docker/setup-buildx-action@v2
312+
- uses: actions/checkout@v4
313+
- name: Build SecretContractOptimizer
314+
uses: docker/build-push-action@v4
315+
# sudo docker buildx build --platform=linux/amd64,linux/arm64/v8 -f deployment/dockerfiles/base-images/secret-contract-optimizer.Dockerfile -t enigmampc/secret-contract-optimizer:${TAG} --push .
316+
with:
317+
platforms: linux/amd64,linux/arm64/v8
318+
file: deployment/dockerfiles/base-images/secret-contract-optimizer.Dockerfile
319+
# sudo docker buildx imagetools create -t enigmampc/secret-contract-optimizer:latest enigmampc/secret-contract-optimizer:${TAG}
320+
tags: |
321+
ghcr.io/scrtlabs/secret-contract-optimizer:${{ github.ref_name }}
322+
ghcr.io/scrtlabs/secret-contract-optimizer:latest
323+
context: .
324+
push: true
325+
307326
Build-Hermes:
308327
runs-on: ubuntu-20.04
309328
steps:

Makefile

+7-6
Original file line numberDiff line numberDiff line change
@@ -554,12 +554,13 @@ bin-data-develop:
554554
bin-data-production:
555555
cd ./x/registration/internal/types && go-bindata -o ias_bin_prod.go -pkg types -prefix "../../../../ias_keys/production/" -tags "production,hw" ../../../../ias_keys/production/...
556556

557-
# Before running this you might need to do:
558-
# 1. sudo docker login -u ABC -p XYZ
559-
# 2. sudo docker buildx create --use
560-
secret-contract-optimizer:
561-
sudo docker buildx build --platform=linux/amd64,linux/arm64/v8 -f deployment/dockerfiles/base-images/secret-contract-optimizer.Dockerfile -t enigmampc/secret-contract-optimizer:${TAG} --push .
562-
sudo docker buildx imagetools create -t enigmampc/secret-contract-optimizer:latest enigmampc/secret-contract-optimizer:${TAG}
557+
# Disabled the following lines in preference of building and deploying image to ghcr.io using GitHub Workflows
558+
# # Before running this you might need to do:
559+
# # 1. sudo docker login -u ABC -p XYZ
560+
# # 2. sudo docker buildx create --use
561+
# secret-contract-optimizer:
562+
# sudo docker buildx build --platform=linux/amd64,linux/arm64/v8 -f deployment/dockerfiles/base-images/secret-contract-optimizer.Dockerfile -t enigmampc/secret-contract-optimizer:${TAG} --push .
563+
# sudo docker buildx imagetools create -t enigmampc/secret-contract-optimizer:latest enigmampc/secret-contract-optimizer:${TAG}
563564

564565
aesm-image:
565566
docker build -f deployment/dockerfiles/aesm.Dockerfile -t enigmampc/aesm .

deployment/dockerfiles/base-images/secret-contract-optimizer.Dockerfile

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
FROM rust:1.71.0-slim-bullseye
1+
FROM rust:1.83.0-slim-bullseye
22

33
RUN rustup target add wasm32-unknown-unknown
44
RUN apt update && apt install -y binaryen clang && rm -rf /var/lib/apt/lists/*

0 commit comments

Comments
 (0)