Skip to content

Commit

Permalink
Create test-runner.yaml
Browse files Browse the repository at this point in the history
Vladimir asked me to create this test runner workflow so that we can test newly added machines for CI.
  • Loading branch information
broskoTT authored Sep 23, 2024
1 parent eef94d8 commit 6eed567
Showing 1 changed file with 103 additions and 0 deletions.
103 changes: 103 additions & 0 deletions .github/workflows/test-runner.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,103 @@
name: Check runner

on:
workflow_dispatch:
pull_request:
push:

jobs:

check-runners-host:
timeout-minutes: 10
strategy:
matrix:
build: [
{runs-on: ubuntu-latest},
{runs-on: e150},
{runs-on: e300},
{runs-on: e75},
{runs-on: n150},
{runs-on: n300},
]

name: Check runner
runs-on: ${{ matrix.build.runs-on }}

steps:
- uses: actions/checkout@v4

- name: Print machine info
run: |
# Print machine name
echo "Machine Name: $(hostname)"
# Print OS information
echo "Operating System: $(lsb_release -d | cut -f2-)"
echo "Kernel Version: $(uname -r)"
echo "Architecture: $(uname -m)"
# Print current user
echo "Current User: $(whoami)"
# Print CPU information
echo "CPU Information:"
lscpu | grep 'Model name'
lscpu | grep 'Architecture'
# Print Memory information
echo "Memory Information:"
free -h
# Print Disk usage
echo "Disk Usage:"
df -h
check-runners-docker:
timeout-minutes: 10
strategy:
matrix:
build: [
{runs-on: ubuntu-latest},
{runs-on: e150},
{runs-on: e300},
{runs-on: e75},
{runs-on: n150},
{runs-on: n300},
]

name: Check runner docker
needs: check-runners-host
runs-on: ${{ matrix.build.runs-on }}

container:
image: ghcr.io/tenstorrent/tt-mlir/tt-mlir-base-ubuntu-22-04:latest
options: --user root

steps:
- uses: actions/checkout@v4

- name: Print machine info
run: |
# Print machine name
echo "Machine Name: $(hostname)"
# Print OS information
echo "Operating System: $(lsb_release -d | cut -f2-)"
echo "Kernel Version: $(uname -r)"
echo "Architecture: $(uname -m)"
# Print current user
echo "Current User: $(whoami)"
# Print CPU information
echo "CPU Information:"
lscpu | grep 'Model name'
lscpu | grep 'Architecture'
# Print Memory information
echo "Memory Information:"
free -h
# Print Disk usage
echo "Disk Usage:"
df -h

0 comments on commit 6eed567

Please sign in to comment.