From 376c2f860cb7892d37778a6a9ac873633076b13d Mon Sep 17 00:00:00 2001 From: Dmitry Date: Thu, 17 Aug 2023 21:47:02 +0300 Subject: [PATCH] add github workflows --- .github/workflows/reviewdog.yml | 21 +++++++++++++++++++++ .github/workflows/rust.yml | 32 ++++++++++++++++++++++++++++++++ 2 files changed, 53 insertions(+) create mode 100644 .github/workflows/reviewdog.yml create mode 100644 .github/workflows/rust.yml diff --git a/.github/workflows/reviewdog.yml b/.github/workflows/reviewdog.yml new file mode 100644 index 0000000..a8c6f8e --- /dev/null +++ b/.github/workflows/reviewdog.yml @@ -0,0 +1,21 @@ +name: reviewdog + +on: + pull_request: + branches: [ "master" ] + +jobs: + check: + + runs-on: windows-latest + + steps: + - uses: actions/checkout@v3 + + - name: Format code + run: cargo fmt + + - name: suggester / rustfmt + uses: reviewdog/action-suggester@v1 + with: + tool_name: rustfmt diff --git a/.github/workflows/rust.yml b/.github/workflows/rust.yml new file mode 100644 index 0000000..0f4d9ae --- /dev/null +++ b/.github/workflows/rust.yml @@ -0,0 +1,32 @@ +name: Rust + +on: + push: + branches: [ "master" ] + pull_request: + branches: [ "master" ] + +env: + CARGO_TERM_COLOR: always + +jobs: + build-windows: + runs-on: windows-latest + + steps: + - uses: actions/checkout@v3 + + - name: Check formatting + run: cargo fmt --check + + - name: Build + run: cargo build + + - name: Build release + run: cargo build --release + + - uses: actions/upload-artifact@v3 + with: + name: socks5ws + path: target/release/socks5ws.exe + if-no-files-found: error