41 lines
1.0 KiB
YAML
41 lines
1.0 KiB
YAML
name: SSH
|
|
|
|
on:
|
|
workflow_dispatch:
|
|
inputs:
|
|
os:
|
|
description: "Operating System"
|
|
required: true
|
|
default: "ubuntu-latest"
|
|
|
|
jobs:
|
|
ssh:
|
|
name: SSH
|
|
runs-on: ${{ matrix.os }}
|
|
strategy:
|
|
matrix:
|
|
os: [macos-latest, ubuntu-latest, windows-latest]
|
|
clang: [["13.0", "clang_13_0"]]
|
|
rust: ["1.40.0"]
|
|
steps:
|
|
- name: Checkout Repository
|
|
uses: actions/checkout@v2
|
|
if: github.event.inputs.os == matrix.os
|
|
# LLVM and Clang
|
|
- name: Install LLVM and Clang
|
|
uses: KyleMayes/install-llvm-action@v1
|
|
if: github.event.inputs.os == matrix.os
|
|
with:
|
|
version: ${{ matrix.clang[0] }}
|
|
directory: ${{ runner.temp }}/llvm-${{ matrix.clang[0] }}
|
|
# Rust
|
|
- name: Install Rust
|
|
uses: actions-rs/toolchain@v1
|
|
if: github.event.inputs.os == matrix.os
|
|
with:
|
|
toolchain: ${{ matrix.rust }}
|
|
# SSH
|
|
- name: Enable SSH
|
|
uses: mxschmitt/action-tmate@v3
|
|
if: github.event.inputs.os == matrix.os
|