From 00019eeec42d3896e357811c28bfe8cd396f5d82 Mon Sep 17 00:00:00 2001 From: Sebastian Miasojed Date: Thu, 29 Aug 2024 13:54:47 +0200 Subject: [PATCH] Add resolc docker --- .github/workflows/rust.yml | 9 +++++++++ Dockerfile | 5 +++++ Makefile | 3 +++ 3 files changed, 17 insertions(+) create mode 100644 Dockerfile diff --git a/.github/workflows/rust.yml b/.github/workflows/rust.yml index 458ed5e..0bdfbe9 100644 --- a/.github/workflows/rust.yml +++ b/.github/workflows/rust.yml @@ -44,3 +44,12 @@ jobs: - name: Test CLI run: make test-cli + + - name: Build resolc + run: make install-bin + + - uses: actions/upload-artifact@v4 + with: + name: ${{ github.job }}-resolc + path: ./target/release/resolc + retention-days: 1 diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..06d56bc --- /dev/null +++ b/Dockerfile @@ -0,0 +1,5 @@ +FROM ethereum/solc:0.8.26-alpine + +COPY target/release/resolc /usr/local/bin/resolc + +ENTRYPOINT ["/usr/local/bin/resolc"] diff --git a/Makefile b/Makefile index 530913b..b5b12f6 100644 --- a/Makefile +++ b/Makefile @@ -60,3 +60,6 @@ clean: rm -rf crates/solidity/src/tests/cli-tests/artifacts ; \ cargo uninstall revive-solidity ; \ rm -f package-lock.json + +docker: + docker build -t resolc:latest .