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