diff --git a/.github/workflows/rust.yml b/.github/workflows/rust.yml deleted file mode 100644 index 1e6e3bb..0000000 --- a/.github/workflows/rust.yml +++ /dev/null @@ -1,36 +0,0 @@ -name: Rust - -on: [push] - -jobs: - build: - runs-on: ubuntu-latest - - steps: - - uses: actions/checkout@master - - uses: hecrj/setup-rust-action@master - with: - rust-version: nightly - - name: Check Cargo availability - run: cargo --version - - name: Check Rustup default toolchain - run: rustup default | grep nightly - - name: Install cargo-deb - run: cargo install --debug cargo-deb - - name: Build - run: | - env RUSTFLAGS="-C link-arg=-s" cargo build --release --features=tls - mkdir doh-proxy - mv target/release/doh-proxy doh-proxy/ - cp README.md doh-proxy/ - - name: Debian package - run: | - cargo deb - - uses: actions/upload-artifact@master - with: - name: doh-proxy-linux-x86_64 - path: doh-proxy - - uses: actions/upload-artifact@master - with: - name: debian - path: target/debian diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml new file mode 100644 index 0000000..a29dfee --- /dev/null +++ b/.github/workflows/test.yml @@ -0,0 +1,23 @@ +name: Rust + +on: [push] + +jobs: + build: + runs-on: ubuntu-latest + + steps: + - uses: actions/checkout@master + - uses: hecrj/setup-rust-action@master + with: + rust-version: stable + - name: Check Cargo availability + run: cargo --version + - name: Check Rustup default toolchain + run: rustup default | grep stable + - name: Build without default features + run: | + env RUSTFLAGS="-C link-arg=-s" cargo check --no-default-features + - name: Build with default features + run: | + env RUSTFLAGS="-C link-arg=-s" cargo check