feat(pam): browser-based RDP support #133
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| name: RDP Bridge Smoke Test | |
| on: | |
| pull_request: | |
| types: [opened, synchronize] | |
| workflow_dispatch: | |
| jobs: | |
| smoke: | |
| name: Build + smoke test on linux/amd64 | |
| runs-on: ubuntu-latest | |
| steps: | |
| - uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4.3.1 | |
| - name: Set up Go | |
| uses: actions/setup-go@40f1582b2485089dde7abd97c1529aa768e1baff # v5.6.0 | |
| with: | |
| go-version: "1.25.9" | |
| - name: Cache cargo registry + target | |
| uses: actions/cache@0057852bfaa89a56745cba8c7296529d2fc39830 # v4.3.0 | |
| with: | |
| path: | | |
| ~/.cargo/registry | |
| ~/.cargo/git | |
| packages/pam/handlers/rdp/native/target | |
| key: rdp-bridge-cargo-${{ runner.os }}-${{ hashFiles('packages/pam/handlers/rdp/native/Cargo.lock') }} | |
| restore-keys: rdp-bridge-cargo-${{ runner.os }}- | |
| - name: Install pinned Rust toolchain | |
| working-directory: packages/pam/handlers/rdp/native | |
| run: rustup show active-toolchain | |
| - name: cargo fmt --check | |
| working-directory: packages/pam/handlers/rdp/native | |
| run: cargo fmt --check | |
| - name: cargo clippy -D warnings | |
| working-directory: packages/pam/handlers/rdp/native | |
| run: cargo clippy --all-targets -- -D warnings | |
| - name: cargo build --release | |
| working-directory: packages/pam/handlers/rdp/native | |
| run: cargo build --release | |
| - name: go build -tags rdp | |
| run: go build -tags rdp -o ./infisical-rdp . | |
| - name: Smoke test CLI | |
| run: | | |
| ./infisical-rdp --version | |
| ./infisical-rdp pam rdp access --help |