change ci pipeline to github actions

This commit is contained in:
Alexey Proshutinskiy 2021-06-25 10:35:24 +03:00
parent 140530b791
commit 624075fb60
2 changed files with 42 additions and 35 deletions

View File

@ -1,35 +0,0 @@
version: 2.1
orbs:
docker: circleci/docker@1.5.0
jobs:
Build:
docker:
- image: circleci/rust:latest
resource_class: xlarge
environment:
RUST_BACKTRACE: 1
steps:
- checkout
- run: |
sudo bash .github/download_marine.sh
- restore_cache:
keys:
- ipfs-adapter00-{{ checksum "Cargo.lock" }}
- run: |
rustup toolchain install nightly-2021-04-24-x86_64-unknown-linux-gnu
rustup default nightly-2021-04-24-x86_64-unknown-linux-gnu
rustup target add wasm32-wasi --toolchain nightly-2021-04-24-x86_64-unknown-linux-gnu
./build.sh
- save_cache:
paths:
- ~/.cargo
- ~/.rustup
key: ipfs-adapter00-{{ checksum "Cargo.lock" }}
workflows:
version: 2
CircleCI:
jobs:
- Build

42
.github/workflows/release.yml vendored Normal file
View File

@ -0,0 +1,42 @@
name: "publish-release"
on:
push:
branches:
- "main"
jobs:
npm-publish:
name: "Publish"
runs-on: ubuntu-latest
container: rust
defaults:
run:
working-directory: .
shell: bash
steps:
- name: Checkout repository
uses: actions/checkout@v2
- name: Download marine
run: bash $GITHUB_WORKSPACE/.github/download_marine.sh
- name: Cache cargo
uses: actions/cache@v2
with:
path: |
~/.cargo/registry
~/.cargo/git
~/.cargo/bin
key: ${{ runner.os }}-cargo-${{ hashFiles('**/Cargo.lock') }}
- name: Install Rust
run: |
rustup toolchain install nightly-2021-04-24-x86_64-unknown-linux-gnu
rustup default nightly-2021-04-24-x86_64-unknown-linux-gnu
rustup target add wasm32-wasi --toolchain nightly-2021-04-24-x86_64-unknown-linux-gnu
- name: Build ipfs-adapter
working-directory: .
run: ./build.sh