diff --git a/.github/workflows/rust.yml b/.github/workflows/rust.yml index 39705ff642c..05ab0507091 100644 --- a/.github/workflows/rust.yml +++ b/.github/workflows/rust.yml @@ -1,4 +1,4 @@ -name: Rust +name: CI on: [push, pull_request] @@ -6,15 +6,42 @@ env: CARGO_TERM_COLOR: always jobs: + build: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v2 + - run: pip3 install Flask && cd integration && python3 server.py & + - run: wget https://snapshots.mitmproxy.org/5.2/mitmproxy-5.2-linux.tar.gz -O - | tar -xz && ./mitmdump -p 8888 --modify-header "/From-Proxy/Hello" & + - name: Run build + run: ./build.sh + - name: Run integration tests + run: export PATH="$PWD/target/debug:$PATH" && integration/integration.sh + release-linux: runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v2 + - run: echo "mypath" + - run: echo VERSION=$(grep '^version' packages/hurl/Cargo.toml | cut -f2 -d'"') >> $GITHUB_ENV + - run: ci/man.sh + - run: ci/release.sh + - run: ci/create_tarball.sh linux + - run: ci/deb.sh + - name: Archive production artifacts + uses: actions/upload-artifact@v2 + with: + path: target/upload/* + release-osx: + runs-on: macos-latest steps: - - uses: actions/checkout@v2 - - run: pip3 install Flask && cd integration && python3 server.py & - - run: wget https://snapshots.mitmproxy.org/5.2/mitmproxy-5.2-linux.tar.gz -O - | tar -xz && ./mitmdump -p 8888 --modify-header "/From-Proxy/Hello" & - - name: Run build - run: ./build.sh - - name: Run integration tests - run: export PATH="$PWD/target/debug:$PATH" && integration/integration.sh + - uses: actions/checkout@v2 + - run: echo VERSION=$(grep '^version' packages/hurl/Cargo.toml | cut -f2 -d'"') >> $GITHUB_ENV + - run: ci/man.sh + - run: ci/release.sh + - run: ci/create_tarball.sh osx + - name: Archive production artifacts + uses: actions/upload-artifact@v2 + with: + path: target/upload/* diff --git a/README.md b/README.md index 22355a90944..d677291a26e 100644 --- a/README.md +++ b/README.md @@ -2,6 +2,7 @@
+[![deploy status](https://github.com/Orange-OpenSource/hurl/workflows/CI/badge.svg)](https://github.com/Orange-OpenSource/hurl/actions) [![deploy status](https://travis-ci.org/Orange-OpenSource/hurl.svg?branch=master)](https://travis-ci.org/Orange-OpenSource/hurl/) [![documentation](https://img.shields.io/badge/-documentation-informational)](https://hurl.dev)