David LeGare | 82e2b17 | 2022-03-01 18:53:05 +0000 | [diff] [blame^] | 1 | name: SSH |
| 2 | |
| 3 | on: |
| 4 | workflow_dispatch: |
| 5 | inputs: |
| 6 | os: |
| 7 | description: "Operating System" |
| 8 | required: true |
| 9 | default: "ubuntu-latest" |
| 10 | |
| 11 | jobs: |
| 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 |