From d3df311e316d12a403568ec082c563fd4e1f3d8d Mon Sep 17 00:00:00 2001 From: MedovTimur Date: Tue, 3 Dec 2024 23:10:49 +0300 Subject: [PATCH] Delete docker, add Artifacts --- .github/workflows/contract.yml | 31 ++++++++++++------------------- Dockerfile | 28 ---------------------------- 2 files changed, 12 insertions(+), 47 deletions(-) delete mode 100644 Dockerfile diff --git a/.github/workflows/contract.yml b/.github/workflows/contract.yml index 9ccf8d3..072e0da 100644 --- a/.github/workflows/contract.yml +++ b/.github/workflows/contract.yml @@ -8,7 +8,7 @@ on: jobs: build-and-publish: - name: Build, Test and Publish Docker Image + name: Build and Publish Artifacts runs-on: ubuntu-latest steps: @@ -37,25 +37,18 @@ jobs: # - name: Run Clippy # run: cargo clippy -r --all -- -D warnings - # - name: Prepare environment - # run: | - # mkdir -p target/tmp - # curl -L https://get.gear.rs/gear-v1.6.1-x86_64-unknown-linux-gnu.tar.xz -o - | tar xJ -C target/tmp + - name: Build project + run: cargo build --release --target wasm32-unknown-unknown - # - name: Run tests - # run: cargo test -r --all -- --ignored - - - name: Build Docker image + - name: Prepare artifacts directory run: | - docker build -t ghcr.io/${{ github.repository_owner }}/wasm-artifacts:latest . + mkdir -p artifacts + cp target/wasm32-unknown-unknown/release/*.wasm artifacts/ + cp target/wasm32-unknown-unknown/release/*.idl artifacts/ - - name: Log in to GitHub Docker Registry - uses: docker/login-action@v2 + # Upload artifacts to GitHub Actions + - name: Upload artifacts + uses: actions/upload-artifact@v3 with: - registry: ghcr.io - username: ${{ github.actor }} - password: ${{ secrets.GITHUB_TOKEN }} - - - name: Push Docker image to GitHub Packages - run: | - docker push ghcr.io/${{ github.repository_owner }}/wasm-artifacts:latest + name: wasm-artifacts + path: artifacts/ diff --git a/Dockerfile b/Dockerfile deleted file mode 100644 index bcd256c..0000000 --- a/Dockerfile +++ /dev/null @@ -1,28 +0,0 @@ -FROM rust:1.83 as builder - -RUN rustup component add rust-src --toolchain 1.83.0-x86_64-unknown-linux-gnu -RUN rustup target add wasm32-unknown-unknown -RUN rustup component add rustfmt - -WORKDIR /usr/src/standards - -COPY . . - -RUN ls -al -RUN pwd - -RUN ls -al /usr/src/standards/ - -RUN cargo build --release - -RUN ls -al /usr/src/standards/target/wasm32-unknown-unknown/release/ -FROM debian:bullseye-slim - -RUN mkdir /artifacts - -COPY --from=builder /usr/src/standards/target/wasm32-unknown-unknown/release/*.wasm /artifacts/ -COPY --from=builder /usr/src/standards/target/wasm32-unknown-unknown/release/*.idl /artifacts/ - -RUN ls -al /artifacts - -ENTRYPOINT ["echo", "Artifacts published to /artifacts"]