Skip to content

Commit

Permalink
MWE custom vs default runner
Browse files Browse the repository at this point in the history
  • Loading branch information
umarcor committed Aug 17, 2022
1 parent 3e0166d commit b214bda
Show file tree
Hide file tree
Showing 4 changed files with 203 additions and 0 deletions.
185 changes: 185 additions & 0 deletions .github/workflows/CustomRunnerMWEs.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,185 @@
# This workflow showcases feature differences between
# GitHub's default runner (actions/runner)
# and
# Antmicro's custom runner (antmicro/runner).

name: MWE custom vs default runner

on:
push:
pull_request:

jobs:


# Supported on both actions/runner and antmicro/runner

# Non-local Composite Actions

Composite-Custom:
container: ubuntu:bionic
runs-on:
- self-hosted
- Linux
- X64

env:
MAX_CORES: 80
GHA_EXTERNAL_DISK: "tools"
GHA_SA: "gh-sa-f4pga-arch-defs-ci"

steps:

- uses: antmicro/f4pga-arch-defs/composite@umarcor/runner/mwes

Composite-Default:
runs-on: ubuntu-latest

steps:

- uses: antmicro/f4pga-arch-defs/composite@umarcor/runner/mwes


# Supported on actions/runner but not on antmicro/runner

# Local Composite Actions

CompositeLocal-Custom:
container: ubuntu:bionic
runs-on:
- self-hosted
- Linux
- X64

env:
MAX_CORES: 80
GHA_EXTERNAL_DISK: "tools"
GHA_SA: "gh-sa-f4pga-arch-defs-ci"

steps:

- uses: actions/checkout@v3
- uses: ./composite

CompositeLocal-Default:
runs-on: ubuntu-latest

steps:

- uses: actions/checkout@v3
- uses: ./composite

# Actions inside Composite Actions

CompositeUses-Custom:
container: ubuntu:bionic
runs-on:
- self-hosted
- Linux
- X64

env:
MAX_CORES: 80
GHA_EXTERNAL_DISK: "tools"
GHA_SA: "gh-sa-f4pga-arch-defs-ci"

steps:

- uses: antmicro/f4pga-arch-defs/composite-uses@umarcor/runner/mwes

CompositeUses-Default:
runs-on: ubuntu-latest

steps:

- uses: antmicro/f4pga-arch-defs/composite-uses@umarcor/runner/mwes

# Action actions/setup-python

SetupPython-Custom:
container: ubuntu:bionic
runs-on:
- self-hosted
- Linux
- X64

env:
MAX_CORES: 80
GHA_EXTERNAL_DISK: "tools"
GHA_SA: "gh-sa-f4pga-arch-defs-ci"

steps:

- name: '🐍 Setup Python'
uses: actions/setup-python@v2
with:
python-version: '3.10'

SetupPython-Default:
runs-on: ubuntu-latest

steps:

- name: '🐍 Setup Python'
uses: actions/setup-python@v2
with:
python-version: '3.10'

# Docker steps

DockerStep-Custom:
container: ubuntu:bionic
runs-on:
- self-hosted
- Linux
- X64

env:
MAX_CORES: 80
GHA_EXTERNAL_DISK: "tools"
GHA_SA: "gh-sa-f4pga-arch-defs-ci"

steps:

- uses: docker://debian:bullseye-slim
with:
args: echo 'Hello world!'

DockerStep-Default:
runs-on: ubuntu-latest

steps:

- uses: docker://debian:bullseye-slim
with:
args: echo 'Hello world!'

# Execute `docker` commands

DockerManual-Custom:
container: ubuntu:bionic
runs-on:
- self-hosted
- Linux
- X64

env:
MAX_CORES: 80
GHA_EXTERNAL_DISK: "tools"
GHA_SA: "gh-sa-f4pga-arch-defs-ci"

steps:

- run: docker pull debian:bullseye-slim

DockerManual-Default:
runs-on: ubuntu-latest

steps:

- run: docker pull debian:bullseye-slim





7 changes: 7 additions & 0 deletions composite-uses/action.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
name: 'Action inside Composite Action'
description: 'For testing purposes'
runs:
using: 'composite'
steps:

- uses: actions/checkout@v3
8 changes: 8 additions & 0 deletions composite/action.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
name: 'Composite Action'
description: 'For testing purposes'
runs:
using: 'composite'
steps:

- shell: bash
run: '''${{ github.action_path }}/script.sh'''
3 changes: 3 additions & 0 deletions composite/script.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
#!/usr/bin/env bash

echo "Hello world!"

0 comments on commit b214bda

Please sign in to comment.