blob: 5dfc251d1ccb2470bbaa93ef9c43dac82b8b3244 [file] [log] [blame]
David LeGare82e2b172022-03-01 18:53:05 +00001name: SSH
2
3on:
4 workflow_dispatch:
5 inputs:
6 os:
7 description: "Operating System"
8 required: true
9 default: "ubuntu-latest"
10
11jobs:
12 ssh:
13 name: SSH
14 runs-on: ${{ matrix.os }}
15 strategy:
16 matrix:
17 os: [macos-latest, ubuntu-latest, windows-latest]
18 clang: [["13.0", "clang_13_0"]]
19 rust: ["1.40.0"]
20 steps:
21 - name: Checkout Repository
22 uses: actions/checkout@v2
23 if: github.event.inputs.os == matrix.os
24 # LLVM and Clang
25 - name: Install LLVM and Clang
26 uses: KyleMayes/install-llvm-action@v1
27 if: github.event.inputs.os == matrix.os
28 with:
29 version: ${{ matrix.clang[0] }}
30 directory: ${{ runner.temp }}/llvm-${{ matrix.clang[0] }}
31 # Rust
32 - name: Install Rust
33 uses: actions-rs/toolchain@v1
34 if: github.event.inputs.os == matrix.os
35 with:
36 toolchain: ${{ matrix.rust }}
37 # SSH
38 - name: Enable SSH
39 uses: mxschmitt/action-tmate@v3
40 if: github.event.inputs.os == matrix.os