Skip to content

Commit

Permalink
test min reproduce
Browse files Browse the repository at this point in the history
  • Loading branch information
Thomas-Avery committed Aug 13, 2024
1 parent 3a23093 commit c85aa09
Show file tree
Hide file tree
Showing 5 changed files with 144 additions and 1 deletion.
32 changes: 32 additions & 0 deletions .github/workflows/build-test-rustls-platform-verifier.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
---
name: Build Test rustls-platform-verifier

on:
pull_request:
push:
branches:
- "main"
- "rc"
- "hotfix-rc"
workflow_dispatch:

defaults:
run:
shell: bash

jobs:
build-windows:
name: Build Windows
runs-on: windows-2022
steps:
- name: Checkout repo
uses: actions/checkout@0ad4b8fadaa221de15dcec353f45205ec38ea70b # v4.1.4

- name: Build
run: cargo build -p test-rustls-platform-verifier --release --target=x86_64-pc-windows-msvc

- name: Upload artifact
uses: actions/upload-artifact@65462800fd760344b1a7b4382951275a0abb4808 # v4.3.3
with:
name: test-rustls-platform-verifier
path: ./target/release/test-rustls-platform-verifier.exe
73 changes: 73 additions & 0 deletions Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[workspace]
resolver = "2"
members = ["crates/*"]
members = ["crates/*", "test-rustls-platform-verifier"]

# Global settings for all crates should be defined here
[workspace.package]
Expand Down
20 changes: 20 additions & 0 deletions test-rustls-platform-verifier/Cargo.toml
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
[package]
name = "test-rustls-platform-verifier"
version.workspace = true
authors.workspace = true
edition.workspace = true
rust-version.workspace = true
homepage.workspace = true
repository.workspace = true
license-file.workspace = true
keywords.workspace = true

[dependencies]
reqwest = { version = "0.12.5", features = [
"rustls-tls-manual-roots",
], default-features = false }
rustls-platform-verifier = "0.3.3"
tokio = { version = "1.39.2", features = ["rt-multi-thread", "macros"] }

[lints]
workspace = true
18 changes: 18 additions & 0 deletions test-rustls-platform-verifier/src/main.rs
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
#[tokio::main]
async fn main() -> Result<(), Box<dyn std::error::Error>> {
let client = reqwest::Client::builder()
.use_preconfigured_tls(rustls_platform_verifier::tls_config())
.build()
.expect("Build should not fail");

let resp = client
.get("https://httpbin.org/ip")
.send()
.await?
.text()
.await?;

println!("body = {resp:?}");

Ok(())
}

0 comments on commit c85aa09

Please sign in to comment.