radare/radare2-webui

View on GitHub
.github/workflows/ci.yml

Summary

Maintainability
Test Coverage
# This is a basic workflow that is manually triggered

name: ci

on: push

# Controls when the action will run. Workflow runs when manually triggered using the UI
# or API.
# on:
#   workflow_dispatch:
#     # Inputs the workflow accepts.
#     inputs:
#       name:
#         # Friendly description to be shown in the UI instead of 'name'
#         description: 'Build and test'
#         # Default value if no value is explicitly provided
#         default: 'ACR'
#         # Input has to be provided for the workflow to run
#         required: true

# A workflow run is made up of one or more jobs that can run sequentially or in parallel
jobs:
  build:
    name: Material
    runs-on: ubuntu-latest
    steps:
    - uses: actions/checkout@v2
    - name: MaterialUI
      run: cd www/m
    - name: Building & Zipping
      run: make -C www/m release
    - name: Pub
      uses: actions/upload-artifact@v2
      with:
        path: dist/*.zip
  tiled:
    name: Tiled
    runs-on: ubuntu-latest
    steps:
    - uses: actions/checkout@v2
    - name: TiledUI
      run: cd www/t
    - name: Installing dependencies
      run: cd www/t && npm i
    - name: Building
      run: make -C www/t build
    - name: Zipping
      run: make -C www/t dist
    - name: Pub
      uses: actions/upload-artifact@v2
      with:
        path: dist/*.zip
  panels:
    name: Panels
    runs-on: ubuntu-latest
    steps:
    - uses: actions/checkout@v2
    - name: Panels
      run: cd www/p
    - name: Installing dependencies
      run: cd www/p && npm i
    - name: Building
      run: make -C www/p
    - name: Install
      run: make -C www/p release
    - name: Pub
      uses: actions/upload-artifact@v2
      with:
        path: dist/*.zip
  enyo:
    name: Enyo
    runs-on: ubuntu-latest
    steps:
    - uses: actions/checkout@v2
    - name: EnyoJS
      run: cd www/enyo
    - name: Installing dependencies
      run: cd www/enyo && npm i
    - name: Building & Install
      run: make -C www/enyo build
    - name: Zipping
      run: make -C www/enyo dist
    - name: Pub
      uses: actions/upload-artifact@v2
      with:
        path: dist/*.zip