Release of FFT Fixed point (bit accurate) model to pypi #236
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# This is a basic workflow to help you get started with Actions | |
name: test | |
# Controls when the action will run. Triggers the workflow on push or pull request | |
# events but only for the master branch | |
on: | |
push: | |
branches: [ master ] | |
pull_request: | |
branches: [ master ] | |
# A workflow run is made up of one or more jobs that can run sequentially or in parallel | |
jobs: | |
files_changed: | |
# The type of runner that the job will run on | |
runs-on: ubuntu-latest | |
# Map a step output to a job output | |
outputs: | |
adder: ${{ steps.adder.outputs.any_changed }} | |
counter: ${{ steps.counter.outputs.any_changed }} | |
multiplexer: ${{ steps.multiplexer.outputs.any_changed }} | |
multiplier: ${{ steps.multiplier.outputs.any_changed }} | |
fifo: ${{ steps.fifo.outputs.any_changed }} | |
ram: ${{ steps.ram.outputs.any_changed }} | |
r2sdf_fft: ${{ steps.r2sdf_fft.outputs.any_changed }} | |
pipe_fft: ${{ steps.pipe_fft.outputs.any_changed }} | |
par_fft: ${{ steps.par_fft.outputs.any_changed }} | |
wide_fft: ${{ steps.wide_fft.outputs.any_changed }} | |
# all_fft: ${{ steps.all_fft.outputs.any_changed }} | |
single_filter: ${{ steps.single_filter.outputs.any_changed }} | |
wide_filter: ${{ steps.wide_filter.outputs.any_changed }} | |
wbpfb: ${{ steps.wbpfb.outputs.any_changed }} | |
# Steps represent a sequence of tasks that will be executed as part of the job | |
steps: | |
# Checks-out only the latest commit to assess which files changed | |
- uses: actions/checkout@v2 | |
with: | |
fetch-depth: 0 | |
submodules: recursive | |
- name: Assess accumulators files changes | |
id: accumulators | |
uses: tj-actions/[email protected] | |
with: | |
files: | | |
casper_accumulators/.*\.vhd$ | |
casper_accumulators/run.py | |
- name: Assess adder files changes | |
id: adder | |
uses: tj-actions/[email protected] | |
with: | |
files: | | |
casper_adder/.*\.vhd$ | |
casper_adder/run.py | |
- name: Assess counter files changes | |
id: counter | |
uses: tj-actions/[email protected] | |
with: | |
files: | | |
casper_counter/.*\.vhd$ | |
casper_counter/run.py | |
- name: Assess delay files changes | |
id: delay | |
uses: tj-actions/[email protected] | |
with: | |
files: | | |
casper_delay/.*\.vhd$ | |
casper_delay/run.py | |
- name: Assess multiplexer files changes | |
id: multiplexer | |
uses: tj-actions/[email protected] | |
with: | |
files: | | |
casper_multiplexer/.*\.vhd$ | |
casper_multiplexer/run.py | |
- name: Assess multiplier files changes | |
id: multiplier | |
uses: tj-actions/[email protected] | |
with: | |
files: | | |
casper_multiplier/.*\.vhd$ | |
casper_multiplier/run.py | |
- name: Assess FIFO files changes | |
id: fifo | |
uses: tj-actions/[email protected] | |
with: | |
files: | | |
casper_fifo/.*\.vhd$ | |
casper_fifo/run.py | |
- name: Assess filter files changes | |
id: filter | |
uses: tj-actions/[email protected] | |
with: | |
files: | | |
casper_filter/.*\.vhd$ | |
casper_filter/run.py | |
- name: Assess flow_control files changes | |
id: flow_control | |
uses: tj-actions/[email protected] | |
with: | |
files: | | |
casper_flow_control/.*\.vhd$ | |
casper_flow_control/run.py | |
- name: Assess misc files changes | |
id: misc | |
uses: tj-actions/[email protected] | |
with: | |
files: | | |
misc/.*\.vhd$ | |
misc/run.py | |
- name: Assess RAM files changes | |
id: ram | |
uses: tj-actions/[email protected] | |
with: | |
files: | | |
casper_ram/.*\.vhd$ | |
casper_ram/run.py | |
- name: Assess r2SDF_FFT files changes | |
id: r2sdf_fft | |
uses: tj-actions/[email protected] | |
with: | |
files: | | |
r2sdf_fft/.*\.vhd$ | |
r2sdf_fft/run.py | |
- name: Assess PIPELINE_FFT files changes | |
id: pipe_fft | |
uses: tj-actions/[email protected] | |
with: | |
files: | | |
casper_wb_fft/.*pipe\.vhd$ | |
casper_wb_fft/fft_gnrcs_intrfcs_pkg.vhd | |
casper_wb_fft/tb_fft_functions.vhd | |
casper_wb_fft/run.py | |
casper_wb_fft/tb_fft_pkg.vhd | |
casper_wb_fft/fft_sepa.vhd | |
- name: Assess PARALLEL_FFT files changes | |
id: par_fft | |
uses: tj-actions/[email protected] | |
with: | |
files: | | |
casper_wb_fft/.*par\.vhd$ | |
casper_wb_fft/fft_gnrcs_intrfcs_pkg.vhd | |
casper_wb_fft/tb_fft_functions.vhd | |
casper_wb_fft/run.py | |
casper_wb_fft/tb_fft_pkg.vhd | |
casper_wb_fft/fft_sepa.vhd | |
- name: Assess WIDE_FFT files changes | |
id: wide_fft | |
uses: tj-actions/[email protected] | |
with: | |
files: | | |
casper_wb_fft/.*wide\.vhd$ | |
casper_wb_fft/fft_gnrcs_intrfcs_pkg.vhd | |
casper_wb_fft/tb_fft_functions.vhd | |
casper_wb_fft/run.py | |
casper_wb_fft/tb_fft_pkg.vhd | |
casper_wb_fft/fft_sepa.vhd | |
# - name: Assess ALL_FFT files changes | |
# id: all_fft | |
# uses: tj-actions/[email protected] | |
# with: | |
# files: | | |
# casper_wb_fft/fft_gnrcs_intrfcs_pkg.vhd | |
# casper_wb_fft/tb_fft_functions.vhd | |
# casper_wb_fft/run.py | |
# casper_wb_fft/tb_fft_pkg.vhd | |
# casper_wb_fft/fft_sepa.vhd | |
- name: Assess single_filter files changes | |
id: single_filter | |
uses: tj-actions/[email protected] | |
with: | |
files: | | |
casper_filter/.*single\.vhd$ | |
casper_filter/fil_pkg.vhd | |
casper_filter/fil_ppf_ctrl.vhd | |
casper_filter/fil_ppf_filter.vhd | |
- name: Assess wide_filter files changes | |
id: wide_filter | |
uses: tj-actions/[email protected] | |
with: | |
files: | | |
casper_filter/.*wide\.vhd$ | |
casper_filter/fil_pkg.vhd | |
casper_filter/fil_ppf_ctrl.vhd | |
casper_filter/fil_ppf_filter.vhd | |
- name: Assess wbpfb files changes | |
id: wbpfb | |
uses: tj-actions/[email protected] | |
with: | |
files: | | |
casper_wbpfb/.*\.vhd$ | |
casper_wbpfb/run.py | |
accumulators: | |
# The type of runner that the job will run on | |
runs-on: ubuntu-latest | |
container: ghdl/vunit:llvm-master | |
needs: [files_changed] | |
if: needs.files_changed.outputs.accumulators == 'true' | |
# Steps represent a sequence of tasks that will be executed as part of the job | |
steps: | |
- name: Update git | |
run: | | |
apt-get update | |
apt-get install git -y | |
git --version | |
# Checks-out your repository under $GITHUB_WORKSPACE, so your job can access it | |
- uses: actions/checkout@v2 | |
with: | |
submodules: 'recursive' | |
token: ${{ secrets.TOKEN }} | |
- name: Install numpy | |
run: pip3 install numpy | |
- id: casper_accumulators_test | |
run: python3 casper_accumulators/run.py --xunit-xml ./casper_accumulators/casper_accumulators_report.xml | |
- name: Note casper_accumulators_test Failure | |
if: ${{ failure() }} | |
uses: action-badges/[email protected] | |
with: | |
label: casper_accumulators | |
message: failing | |
message-color: "C74D1F" | |
file-name: casper_accumulators_test.svg | |
badge-branch: badges | |
style: flat | |
github-token: "${{ secrets.GITHUB_TOKEN }}" | |
- name: Note casper_accumulators_test Success | |
if: ${{ steps.casper_accumulators_test.outcome == 'success' }} | |
uses: action-badges/[email protected] | |
with: | |
label: casper_accumulators | |
message: passing | |
message-color: "4DC71F" | |
file-name: casper_accumulators_test.svg | |
badge-branch: badges | |
style: flat | |
github-token: "${{ secrets.GITHUB_TOKEN }}" | |
- uses: actions/upload-artifact@v2 | |
with: | |
name: casper_accumulators_report | |
path: ./casper_accumulators/casper_accumulators_report.xml | |
if-no-files-found: 'warn' # ['warn', 'error', 'ignore'] | |
adder: | |
# The type of runner that the job will run on | |
runs-on: ubuntu-latest | |
container: ghdl/vunit:llvm-master | |
needs: [files_changed] | |
if: needs.files_changed.outputs.adder == 'true' | |
# Steps represent a sequence of tasks that will be executed as part of the job | |
steps: | |
- name: Update git | |
run: | | |
apt-get update | |
apt-get install git -y | |
git --version | |
# Checks-out your repository under $GITHUB_WORKSPACE, so your job can access it | |
- uses: actions/checkout@v2 | |
with: | |
submodules: 'recursive' | |
token: ${{ secrets.TOKEN }} | |
- id: casper_adder_test | |
run: python3 casper_adder/run.py --xunit-xml ./casper_adder/casper_adder_report.xml | |
- name: Note casper_adder_test Failure | |
if: ${{ failure() }} | |
uses: action-badges/[email protected] | |
with: | |
label: casper_adder | |
message: failing | |
message-color: "C74D1F" | |
file-name: casper_adder_test.svg | |
badge-branch: badges | |
style: flat | |
github-token: "${{ secrets.GITHUB_TOKEN }}" | |
- name: Note casper_adder_test Success | |
if: ${{ steps.casper_adder_test.outcome == 'success' }} | |
uses: action-badges/[email protected] | |
with: | |
label: casper_adder | |
message: passing | |
message-color: "4DC71F" | |
file-name: casper_adder_test.svg | |
badge-branch: badges | |
style: flat | |
github-token: "${{ secrets.GITHUB_TOKEN }}" | |
- uses: actions/upload-artifact@v2 | |
with: | |
name: casper_adder_report | |
path: ./casper_adder/casper_adder_report.xml | |
if-no-files-found: 'warn' # ['warn', 'error', 'ignore'] | |
counter: | |
# The type of runner that the job will run on | |
runs-on: ubuntu-latest | |
container: ghdl/vunit:llvm-master | |
needs: [files_changed] | |
if: needs.files_changed.outputs.counter == 'true' | |
# Steps represent a sequence of tasks that will be executed as part of the job | |
steps: | |
- name: Update git | |
run: | | |
apt-get update | |
apt-get install git -y | |
git --version | |
# Checks-out your repository under $GITHUB_WORKSPACE, so your job can access it | |
- uses: actions/checkout@v2 | |
with: | |
submodules: 'recursive' | |
token: ${{ secrets.TOKEN }} | |
- id: casper_counter_test | |
run: python3 casper_counter/run.py --xunit-xml ./casper_counter/casper_counter_report.xml | |
- name: Note casper_counter_test Failure | |
if: ${{ failure() }} | |
uses: action-badges/[email protected] | |
with: | |
label: casper_counter | |
message: failing | |
message-color: "C74D1F" | |
file-name: casper_counter_test.svg | |
badge-branch: badges | |
style: flat | |
github-token: "${{ secrets.GITHUB_TOKEN }}" | |
- name: Note casper_counter_test Success | |
if: ${{ steps.casper_counter_test.outcome == 'success' }} | |
uses: action-badges/[email protected] | |
with: | |
label: casper_counter | |
message: passing | |
message-color: "4DC71F" | |
file-name: casper_counter_test.svg | |
badge-branch: badges | |
style: flat | |
github-token: "${{ secrets.GITHUB_TOKEN }}" | |
- uses: actions/upload-artifact@v2 | |
with: | |
name: casper_counter_report | |
path: ./casper_counter/casper_counter_report.xml | |
if-no-files-found: 'warn' # ['warn', 'error', 'ignore'] | |
delay: | |
# The type of runner that the job will run on | |
runs-on: ubuntu-latest | |
container: ghdl/vunit:llvm-master | |
needs: [files_changed] | |
if: needs.files_changed.outputs.delay == 'true' | |
# Steps represent a sequence of tasks that will be executed as part of the job | |
steps: | |
- name: Update git | |
run: | | |
apt-get update | |
apt-get install git -y | |
git --version | |
# Checks-out your repository under $GITHUB_WORKSPACE, so your job can access it | |
- uses: actions/checkout@v2 | |
with: | |
submodules: 'recursive' | |
token: ${{ secrets.TOKEN }} | |
- name: Install numpy | |
run: pip3 install numpy | |
- id: casper_delay_test | |
run: python3 casper_delay/run.py --xunit-xml ./casper_delay/casper_delay_report.xml | |
- name: Note casper_delay_test Failure | |
if: ${{ failure() }} | |
uses: action-badges/[email protected] | |
with: | |
label: casper_delay | |
message: failing | |
message-color: "C74D1F" | |
file-name: casper_delay_test.svg | |
badge-branch: badges | |
style: flat | |
github-token: "${{ secrets.GITHUB_TOKEN }}" | |
- name: Note casper_delay_test Success | |
if: ${{ steps.casper_delay_test.outcome == 'success' }} | |
uses: action-badges/[email protected] | |
with: | |
label: casper_delay | |
message: passing | |
message-color: "4DC71F" | |
file-name: casper_delay_test.svg | |
badge-branch: badges | |
style: flat | |
github-token: "${{ secrets.GITHUB_TOKEN }}" | |
- uses: actions/upload-artifact@v2 | |
with: | |
name: casper_delay_report | |
path: ./casper_delay/casper_delay_report.xml | |
if-no-files-found: 'warn' # ['warn', 'error', 'ignore'] | |
filter: | |
# The type of runner that the job will run on | |
runs-on: ubuntu-latest | |
container: ghdl/vunit:llvm-master | |
needs: [files_changed] | |
if: needs.files_changed.outputs.filter == 'true' | |
# Steps represent a sequence of tasks that will be executed as part of the job | |
steps: | |
- name: Update git | |
run: | | |
apt-get update | |
apt-get install git -y | |
git --version | |
# Checks-out your repository under $GITHUB_WORKSPACE, so your job can access it | |
- uses: actions/checkout@v2 | |
with: | |
submodules: 'recursive' | |
token: ${{ secrets.TOKEN }} | |
- id: casper_filter_test | |
run: python3 casper_filter/run.py --xunit-xml ./casper_filter/casper_filter_report.xml --single --wide | |
- name: Note casper_filter_test Failure | |
if: ${{ failure() }} | |
uses: action-badges/[email protected] | |
with: | |
label: casper_filter | |
message: failing | |
message-color: "C74D1F" | |
file-name: casper_filter_test.svg | |
badge-branch: badges | |
style: flat | |
github-token: "${{ secrets.GITHUB_TOKEN }}" | |
- name: Note casper_filter_test Success | |
if: ${{ steps.casper_filter_test.outcome == 'success' }} | |
uses: action-badges/[email protected] | |
with: | |
label: casper_filter | |
message: passing | |
message-color: "4DC71F" | |
file-name: casper_filter_test.svg | |
badge-branch: badges | |
style: flat | |
github-token: "${{ secrets.GITHUB_TOKEN }}" | |
- uses: actions/upload-artifact@v2 | |
with: | |
name: casper_filter_report | |
path: ./casper_filter/casper_filter_report.xml | |
if-no-files-found: 'warn' # ['warn', 'error', 'ignore'] | |
flow_control: | |
# The type of runner that the job will run on | |
runs-on: ubuntu-latest | |
container: ghdl/vunit:llvm-master | |
needs: [files_changed] | |
if: needs.files_changed.outputs.flow_control == 'true' | |
# Steps represent a sequence of tasks that will be executed as part of the job | |
steps: | |
- name: Update git | |
run: | | |
apt-get update | |
apt-get install git -y | |
git --version | |
# Checks-out your repository under $GITHUB_WORKSPACE, so your job can access it | |
- uses: actions/checkout@v2 | |
with: | |
submodules: 'recursive' | |
token: ${{ secrets.TOKEN }} | |
- id: casper_flow_control_test | |
run: python3 casper_flow_control/run.py --xunit-xml ./casper_flow_control/casper_flow_control_report.xml | |
- name: Note casper_flow_control_test Failure | |
if: ${{ failure() }} | |
uses: action-badges/[email protected] | |
with: | |
label: casper_flow_control | |
message: failing | |
message-color: "C74D1F" | |
file-name: casper_flow_control_test.svg | |
badge-branch: badges | |
style: flat | |
github-token: "${{ secrets.GITHUB_TOKEN }}" | |
- name: Note casper_flow_control_test Success | |
if: ${{ steps.casper_flow_control_test.outcome == 'success' }} | |
uses: action-badges/[email protected] | |
with: | |
label: casper_flow_control | |
message: passing | |
message-color: "4DC71F" | |
file-name: casper_flow_control_test.svg | |
badge-branch: badges | |
style: flat | |
github-token: "${{ secrets.GITHUB_TOKEN }}" | |
- uses: actions/upload-artifact@v2 | |
with: | |
name: casper_flow_control_report | |
path: ./casper_flow_control/casper_flow_control_report.xml | |
if-no-files-found: 'warn' # ['warn', 'error', 'ignore'] | |
misc: | |
# The type of runner that the job will run on | |
runs-on: ubuntu-latest | |
container: ghdl/vunit:llvm-master | |
needs: [files_changed] | |
if: needs.files_changed.outputs.misc == 'true' | |
# Steps represent a sequence of tasks that will be executed as part of the job | |
steps: | |
- name: Update git | |
run: | | |
apt-get update | |
apt-get install git -y | |
git --version | |
# Checks-out your repository under $GITHUB_WORKSPACE, so your job can access it | |
- uses: actions/checkout@v2 | |
with: | |
submodules: 'recursive' | |
token: ${{ secrets.TOKEN }} | |
- id: misc_test | |
run: python3 misc/run.py --xunit-xml ./misc/misc_report.xml | |
- name: Note misc_test Failure | |
if: ${{ failure() }} | |
uses: action-badges/[email protected] | |
with: | |
label: misc | |
message: failing | |
message-color: "C74D1F" | |
file-name: misc_test.svg | |
badge-branch: badges | |
style: flat | |
github-token: "${{ secrets.GITHUB_TOKEN }}" | |
- name: Note misc_test Success | |
if: ${{ steps.misc_test.outcome == 'success' }} | |
uses: action-badges/[email protected] | |
with: | |
label: misc | |
message: passing | |
message-color: "4DC71F" | |
file-name: misc_test.svg | |
badge-branch: badges | |
style: flat | |
github-token: "${{ secrets.GITHUB_TOKEN }}" | |
- uses: actions/upload-artifact@v2 | |
with: | |
name: misc_report | |
path: ./misc/misc_report.xml | |
if-no-files-found: 'warn' # ['warn', 'error', 'ignore'] | |
multiplexer: | |
# The type of runner that the job will run on | |
runs-on: ubuntu-latest | |
container: ghdl/vunit:llvm-master | |
needs: [files_changed] | |
if: needs.files_changed.outputs.multiplexer == 'true' | |
# Steps represent a sequence of tasks that will be executed as part of the job | |
steps: | |
- name: Update git | |
run: | | |
apt-get update | |
apt-get install git -y | |
git --version | |
# Checks-out your repository under $GITHUB_WORKSPACE, so your job can access it | |
- uses: actions/checkout@v2 | |
with: | |
submodules: 'recursive' | |
token: ${{ secrets.TOKEN }} | |
- id: casper_multiplexer_test | |
run: python3 casper_multiplexer/run.py --xunit-xml ./casper_multiplexer/casper_multiplexer_report.xml | |
- name: Note casper_multiplexer_test Failure | |
if: ${{ failure() }} | |
uses: action-badges/[email protected] | |
with: | |
label: casper_multiplexer | |
message: failing | |
message-color: "C74D1F" | |
file-name: casper_multiplexer_test.svg | |
badge-branch: badges | |
style: flat | |
github-token: "${{ secrets.GITHUB_TOKEN }}" | |
- name: Note casper_multiplexer_test Success | |
if: ${{ steps.casper_multiplexer_test.outcome == 'success' }} | |
uses: action-badges/[email protected] | |
with: | |
label: casper_multiplexer | |
message: passing | |
message-color: "4DC71F" | |
file-name: casper_multiplexer_test.svg | |
badge-branch: badges | |
style: flat | |
github-token: "${{ secrets.GITHUB_TOKEN }}" | |
- uses: actions/upload-artifact@v2 | |
with: | |
name: casper_multiplexer_report | |
path: ./casper_multiplexer/casper_multiplexer_report.xml | |
if-no-files-found: 'warn' # ['warn', 'error', 'ignore'] | |
multiplier: | |
# The type of runner that the job will run on | |
runs-on: ubuntu-latest | |
container: ghdl/vunit:llvm-master | |
needs: [files_changed] | |
if: needs.files_changed.outputs.multiplier == 'true' | |
# Steps represent a sequence of tasks that will be executed as part of the job | |
steps: | |
- name: Update git | |
run: | | |
apt-get update | |
apt-get install git -y | |
git --version | |
# Checks-out your repository under $GITHUB_WORKSPACE, so your job can access it | |
- uses: actions/checkout@v2 | |
with: | |
submodules: 'recursive' | |
token: ${{ secrets.TOKEN }} | |
- id: casper_multiplier_test | |
run: python3 casper_multiplier/run.py --xunit-xml ./casper_multiplier/casper_multiplier_report.xml | |
- name: Note casper_multiplier_test Failure | |
if: ${{ failure() }} | |
uses: action-badges/[email protected] | |
with: | |
label: casper_multiplier | |
message: failing | |
message-color: "C74D1F" | |
file-name: casper_multiplier_test.svg | |
badge-branch: badges | |
style: flat | |
github-token: "${{ secrets.GITHUB_TOKEN }}" | |
- name: Note casper_multiplier_test Success | |
if: ${{ steps.casper_multiplier_test.outcome == 'success' }} | |
uses: action-badges/[email protected] | |
with: | |
label: casper_multiplier | |
message: passing | |
message-color: "4DC71F" | |
file-name: casper_multiplier_test.svg | |
badge-branch: badges | |
style: flat | |
github-token: "${{ secrets.GITHUB_TOKEN }}" | |
- uses: actions/upload-artifact@v2 | |
with: | |
name: casper_multiplier_report | |
path: ./casper_multiplier/casper_multiplier_report.xml | |
if-no-files-found: 'warn' # ['warn', 'error', 'ignore'] | |
fifo: | |
# The type of runner that the job will run on | |
runs-on: ubuntu-latest | |
container: ghdl/vunit:llvm-master | |
needs: [files_changed] | |
if: needs.files_changed.outputs.fifo == 'true' | |
# Steps represent a sequence of tasks that will be executed as part of the job | |
steps: | |
- name: Update git | |
run: | | |
apt-get update | |
apt-get install git -y | |
git --version | |
# Checks-out your repository under $GITHUB_WORKSPACE, so your job can access it | |
- uses: actions/checkout@v2 | |
with: | |
submodules: 'recursive' | |
token: ${{ secrets.TOKEN }} | |
- id: casper_fifo_test | |
run: python3 casper_fifo/run.py --xunit-xml ./casper_fifo/casper_fifo_report.xml | |
- name: Note casper_fifo_test Failure | |
if: ${{ failure() }} | |
uses: action-badges/[email protected] | |
with: | |
label: casper_fifo | |
message: failing | |
message-color: "C74D1F" | |
file-name: casper_fifo_test.svg | |
badge-branch: badges | |
style: flat | |
github-token: "${{ secrets.GITHUB_TOKEN }}" | |
- name: Note casper_fifo_test Success | |
if: ${{ steps.casper_fifo_test.outcome == 'success' }} | |
uses: action-badges/[email protected] | |
with: | |
label: casper_fifo | |
message: passing | |
message-color: "4DC71F" | |
file-name: casper_fifo_test.svg | |
badge-branch: badges | |
style: flat | |
github-token: "${{ secrets.GITHUB_TOKEN }}" | |
- uses: actions/upload-artifact@v2 | |
with: | |
name: casper_fifo_report | |
path: ./casper_fifo/casper_fifo_report.xml | |
if-no-files-found: 'warn' # ['warn', 'error', 'ignore'] | |
ram: | |
# The type of runner that the job will run on | |
runs-on: ubuntu-latest | |
container: ghdl/vunit:llvm-master | |
needs: [files_changed] | |
if: needs.files_changed.outputs.ram == 'true' | |
# Steps represent a sequence of tasks that will be executed as part of the job | |
steps: | |
- name: Update git | |
run: | | |
apt-get update | |
apt-get install git -y | |
git --version | |
# Checks-out your repository (and submodules) under $GITHUB_WORKSPACE, so your job can access it | |
- uses: actions/checkout@v2 | |
with: | |
submodules: 'recursive' | |
token: ${{ secrets.TOKEN }} | |
- id: casper_ram_test | |
run: python3 casper_ram/run.py --xunit-xml ./casper_ram/casper_ram_report.xml | |
- name: Note casper_ram_test Failure | |
if: ${{ failure() }} | |
uses: action-badges/[email protected] | |
with: | |
label: casper_ram | |
message: failing | |
message-color: "C74D1F" | |
file-name: casper_ram_test.svg | |
badge-branch: badges | |
style: flat | |
github-token: "${{ secrets.GITHUB_TOKEN }}" | |
- name: Note casper_ram_test Success | |
if: ${{ steps.casper_ram_test.outcome == 'success' }} | |
uses: action-badges/[email protected] | |
with: | |
label: casper_ram | |
message: passing | |
message-color: "4DC71F" | |
file-name: casper_ram_test.svg | |
badge-branch: badges | |
style: flat | |
github-token: "${{ secrets.GITHUB_TOKEN }}" | |
- uses: actions/upload-artifact@v2 | |
with: | |
name: casper_ram_report | |
path: ./casper_ram/casper_ram_report.xml | |
if-no-files-found: 'warn' # ['warn', 'error', 'ignore'] | |
rtwosdf_fft: | |
# The type of runner that the job will run on | |
runs-on: ubuntu-latest | |
container: ghdl/vunit:llvm-master | |
needs: [files_changed] | |
if: needs.files_changed.outputs.r2sdf_fft == 'true' | |
# Steps represent a sequence of tasks that will be executed as part of the job | |
steps: | |
- name: Update git | |
run: | | |
apt-get update | |
apt-get install git -y | |
git --version | |
- name: Install numpy | |
run: pip3 install numpy | |
- name: Install casper-r2sdf-fft | |
run: pip3 install casper-r2sdf-fft | |
- name: Install pytest | |
run: pip3 install pytest | |
# Checks-out your repository (and submodules) under $GITHUB_WORKSPACE, so your job can access it | |
- uses: actions/checkout@v2 | |
with: | |
submodules: 'recursive' | |
token: ${{ secrets.TOKEN }} | |
- id: r2sdf_fft_test | |
run: python3 r2sdf_fft/run.py --xunit-xml ./r2sdf_fft/r2sdf_fft_report.xml | |
- name: Note r2sdf_fft_test Failure | |
if: ${{ failure() }} | |
uses: action-badges/[email protected] | |
with: | |
label: r2sdf_fft | |
message: failing | |
message-color: "C74D1F" | |
file-name: r2sdf_fft_test.svg | |
badge-branch: badges | |
style: flat | |
github-token: "${{ secrets.GITHUB_TOKEN }}" | |
- name: Note r2sdf_fft_test Success | |
if: ${{ steps.r2sdf_fft_test.outcome == 'success' }} | |
uses: action-badges/[email protected] | |
with: | |
label: r2sdf_fft | |
message: passing | |
message-color: "4DC71F" | |
file-name: r2sdf_fft_test.svg | |
badge-branch: badges | |
style: flat | |
github-token: "${{ secrets.GITHUB_TOKEN }}" | |
- uses: actions/upload-artifact@v2 | |
with: | |
name: r2sdf_fft_report | |
path: ./r2sdf_fft/r2sdf_fft_report.xml | |
if-no-files-found: 'warn' # ['warn', 'error', 'ignore'] | |
pipe_fft: | |
# The type of runner that the job will run on | |
runs-on: ubuntu-latest | |
container: ghdl/vunit:llvm-master | |
needs: [files_changed] | |
if: needs.files_changed.outputs.pipe_fft == 'true' || needs.files_changed.outputs.all_fft == 'true' | |
# Steps represent a sequence of tasks that will be executed as part of the job | |
steps: | |
- name: Update git | |
run: | | |
apt-get update | |
apt-get install git -y | |
git --version | |
- name: Install numpy | |
run: pip3 install numpy | |
- name: Install casper-r2sdf-fft | |
run: pip3 install casper-r2sdf-fft | |
- name: Install pytest | |
run: pip3 install pytest | |
# Checks-out your repository (and submodules) under $GITHUB_WORKSPACE, so your job can access it | |
- uses: actions/checkout@v2 | |
with: | |
submodules: 'recursive' | |
token: ${{ secrets.TOKEN }} | |
- id: casper_pipe_fft_test | |
run: python3 casper_wb_fft/run.py --xunit-xml ./casper_wb_fft/pipe_fft_report.xml --pipe | |
- name: Note casper_pipe_fft_test Failure | |
if: ${{ failure() }} | |
uses: action-badges/[email protected] | |
with: | |
label: casper_pipe_fft | |
message: failing | |
message-color: "C74D1F" | |
file-name: casper_pipe_fft_test.svg | |
badge-branch: badges | |
style: flat | |
github-token: "${{ secrets.GITHUB_TOKEN }}" | |
- name: Note casper_pipe_fft_test Success | |
if: ${{ steps.casper_pipe_fft_test.outcome == 'success' }} | |
uses: action-badges/[email protected] | |
with: | |
label: casper_pipe_fft | |
message: passing | |
message-color: "4DC71F" | |
file-name: casper_pipe_fft_test.svg | |
badge-branch: badges | |
style: flat | |
github-token: "${{ secrets.GITHUB_TOKEN }}" | |
- uses: actions/upload-artifact@v2 | |
with: | |
name: pipe_fft_report | |
path: ./casper_wb_fft/pipe_fft_report.xml | |
if-no-files-found: 'warn' # ['warn', 'error', 'ignore'] | |
par_fft: | |
# The type of runner that the job will run on | |
runs-on: ubuntu-latest | |
container: ghdl/vunit:llvm-master | |
needs: [files_changed] | |
if: needs.files_changed.outputs.par_fft == 'true' || needs.files_changed.outputs.all_fft == 'true' | |
# Steps represent a sequence of tasks that will be executed as part of the job | |
steps: | |
- name: Update git | |
run: | | |
apt-get update | |
apt-get install git -y | |
git --version | |
- name: Install numpy | |
run: pip3 install numpy | |
- name: Install casper-r2sdf-fft | |
run: pip3 install casper-r2sdf-fft | |
- name: Install pytest | |
run: pip3 install pytest | |
# Checks-out your repository (and submodules) under $GITHUB_WORKSPACE, so your job can access it | |
- uses: actions/checkout@v2 | |
with: | |
submodules: 'recursive' | |
token: ${{ secrets.TOKEN }} | |
- id: casper_par_fft_test | |
run: python3 casper_wb_fft/run.py --xunit-xml ./casper_wb_fft/par_fft_report.xml --par | |
- name: Note casper_par_fft_test Failure | |
if: ${{ failure() }} | |
uses: action-badges/[email protected] | |
with: | |
label: casper_par_fft | |
message: failing | |
message-color: "C74D1F" | |
file-name: casper_par_fft_test.svg | |
badge-branch: badges | |
style: flat | |
github-token: "${{ secrets.GITHUB_TOKEN }}" | |
- name: Note casper_par_fft_test Success | |
if: ${{ steps.casper_par_fft_test.outcome == 'success' }} | |
uses: action-badges/[email protected] | |
with: | |
label: casper_par_fft | |
message: passing | |
message-color: "4DC71F" | |
file-name: casper_par_fft_test.svg | |
badge-branch: badges | |
style: flat | |
github-token: "${{ secrets.GITHUB_TOKEN }}" | |
- uses: actions/upload-artifact@v2 | |
with: | |
name: par_fft_report | |
path: ./casper_wb_fft/par_fft_report.xml | |
if-no-files-found: 'warn' # ['warn', 'error', 'ignore'] | |
wide_fft: | |
# The type of runner that the job will run on | |
runs-on: ubuntu-latest | |
container: ghdl/vunit:llvm-master | |
needs: [files_changed] | |
if: needs.files_changed.outputs.wide_fft == 'true' || needs.files_changed.outputs.all_fft == 'true' | |
# Steps represent a sequence of tasks that will be executed as part of the job | |
steps: | |
- name: Update git | |
run: | | |
apt-get update | |
apt-get install git -y | |
git --version | |
- name: Install numpy | |
run: pip3 install numpy | |
- name: Install casper-r2sdf-fft | |
run: pip3 install casper-r2sdf-fft | |
- name: Install pytest | |
run: pip3 install pytest | |
# Checks-out your repository (and submodules) under $GITHUB_WORKSPACE, so your job can access it | |
- uses: actions/checkout@v2 | |
with: | |
submodules: 'recursive' | |
token: ${{ secrets.TOKEN }} | |
- id: casper_wide_fft_test | |
run: python3 casper_wb_fft/run.py --xunit-xml ./casper_wb_fft/wide_fft_report.xml --wide | |
- name: Note casper_wide_fft_test Failure | |
if: ${{ failure() }} | |
uses: action-badges/[email protected] | |
with: | |
label: casper_wide_fft | |
message: failing | |
message-color: "C74D1F" | |
file-name: casper_wb_fft_test.svg | |
badge-branch: badges | |
style: flat | |
github-token: "${{ secrets.GITHUB_TOKEN }}" | |
- name: Note casper_wide_fft_test Success | |
if: ${{ steps.casper_wide_fft_test.outcome == 'success' }} | |
uses: action-badges/[email protected] | |
with: | |
label: casper_wide_fft | |
message: passing | |
message-color: "4DC71F" | |
file-name: casper_wide_fft_test.svg | |
badge-branch: badges | |
style: flat | |
github-token: "${{ secrets.GITHUB_TOKEN }}" | |
- uses: actions/upload-artifact@v2 | |
with: | |
name: wide_fft_report | |
path: ./casper_wb_fft/wide_fft_report.xml | |
if-no-files-found: 'warn' # ['warn', 'error', 'ignore'] | |
# all_fft: | |
# # The type of runner that the job will run on | |
# runs-on: ubuntu-latest | |
# needs: [files_changed] | |
# if: needs.files_changed.outputs.all_fft == 'true' | |
# # Steps represent a sequence of tasks that will be executed as part of the job | |
# steps: | |
# # Checks-out your repository (and submodules) under $GITHUB_WORKSPACE, so your job can access it | |
# - uses: actions/checkout@v2 | |
# with: | |
# submodules: 'recursive' | |
# token: ${{ secrets.TOKEN }} | |
# - id: casper_all_fft_test | |
# uses: VUnit/vunit_action@master | |
# with: | |
# image: ghdl/vunit:llvm | |
# cmd: python3 casper_wb_fft/run.py --xunit-xml ./casper_wb_fft/wide_fft_report.xml | |
# - name: Note casper_all_fft_test Failure | |
# if: ${{ failure() }} | |
# uses: action-badges/[email protected] | |
# with: | |
# label: casper_all_fft | |
# message: failing | |
# message-color: "C74D1F" | |
# file-name: casper_all_fft_test.svg | |
# badge-branch: badges | |
# style: flat | |
# github-token: "${{ secrets.GITHUB_TOKEN }}" | |
# - name: Note casper_all_fft_test Success | |
# if: ${{ steps.casper_wide_fft_test.outcome == 'success' }} | |
# uses: action-badges/[email protected] | |
# with: | |
# label: casper_all_fft | |
# message: passing | |
# message-color: "4DC71F" | |
# file-name: casper_all_fft_test.svg | |
# badge-branch: badges | |
# style: flat | |
# github-token: "${{ secrets.GITHUB_TOKEN }}" | |
# - uses: actions/upload-artifact@v2 | |
# with: | |
# name: wide_fft_report | |
# path: ./casper_wb_fft/wide_all_report.xml | |
# if-no-files-found: 'warn' # ['warn', 'error', 'ignore'] | |
single_filter: | |
# The type of runner that the job will run on | |
runs-on: ubuntu-latest | |
container: ghdl/vunit:llvm-master | |
needs: [files_changed] | |
if: needs.files_changed.outputs.single_filter == 'true' | |
# Steps represent a sequence of tasks that will be executed as part of the job | |
steps: | |
- name: Update git | |
run: | | |
apt-get update | |
apt-get install git -y | |
git --version | |
# Checks-out your repository (and submodules) under $GITHUB_WORKSPACE, so your job can access it | |
- uses: actions/checkout@v2 | |
with: | |
submodules: 'recursive' | |
token: ${{ secrets.TOKEN }} | |
- id: casper_single_filter_test | |
run: python3 casper_filter/run.py --xunit-xml ./casper_filter/single_filter_report.xml --single | |
- name: Note casper_single_filter_test Failure | |
if: ${{ failure() }} | |
uses: action-badges/[email protected] | |
with: | |
label: casper_single_filter | |
message: failing | |
message-color: "C74D1F" | |
file-name: casper_single_filter_test.svg | |
badge-branch: badges | |
style: flat | |
github-token: "${{ secrets.GITHUB_TOKEN }}" | |
- name: Note casper_single_filter_test Success | |
if: ${{ steps.casper_single_filter_test.outcome == 'success' }} | |
uses: action-badges/[email protected] | |
with: | |
label: casper_single_filter | |
message: passing | |
message-color: "4DC71F" | |
file-name: casper_single_filter_test.svg | |
badge-branch: badges | |
style: flat | |
github-token: "${{ secrets.GITHUB_TOKEN }}" | |
- uses: actions/upload-artifact@v2 | |
with: | |
name: single_filter_report | |
path: ./casper_filter/single_filter_report.xml | |
if-no-files-found: 'warn' # ['warn', 'error', 'ignore'] | |
wide_filter: | |
# The type of runner that the job will run on | |
runs-on: ubuntu-latest | |
container: ghdl/vunit:llvm-master | |
needs: [files_changed] | |
if: needs.files_changed.outputs.wide_filter == 'true' | |
# Steps represent a sequence of tasks that will be executed as part of the job | |
steps: | |
- name: Update git | |
run: | | |
apt-get update | |
apt-get install git -y | |
git --version | |
# Checks-out your repository (and submodules) under $GITHUB_WORKSPACE, so your job can access it | |
- uses: actions/checkout@v2 | |
with: | |
submodules: 'recursive' | |
token: ${{ secrets.TOKEN }} | |
- id: casper_wide_filter_test | |
run: python3 casper_filter/run.py --xunit-xml ./casper_filter/wide_filter_report.xml --wide | |
- name: Note casper_wide_filter_test Failure | |
if: ${{ failure() }} | |
uses: action-badges/[email protected] | |
with: | |
label: casper_wide_filter | |
message: failing | |
message-color: "C74D1F" | |
file-name: casper_wide_filter_test.svg | |
badge-branch: badges | |
style: flat | |
github-token: "${{ secrets.GITHUB_TOKEN }}" | |
- name: Note casper_wide_filter_test Success | |
if: ${{ steps.casper_wide_filter_test.outcome == 'success' }} | |
uses: action-badges/[email protected] | |
with: | |
label: casper_wide_filter | |
message: passing | |
message-color: "4DC71F" | |
file-name: casper_wide_filter_test.svg | |
badge-branch: badges | |
style: flat | |
github-token: "${{ secrets.GITHUB_TOKEN }}" | |
- uses: actions/upload-artifact@v2 | |
with: | |
name: wide_filter_report | |
path: ./casper_filter/wide_filter_report.xml | |
if-no-files-found: 'warn' # ['warn', 'error', 'ignore'] | |
wbpfb: | |
# The type of runner that the job will run on | |
runs-on: ubuntu-latest | |
container: ghdl/vunit:llvm-master | |
needs: [files_changed] | |
if: needs.files_changed.outputs.wbpfb == 'true' | |
# Steps represent a sequence of tasks that will be executed as part of the job | |
steps: | |
- name: Update git | |
run: | | |
apt-get update | |
apt-get install git -y | |
git --version | |
# Checks-out your repository (and submodules) under $GITHUB_WORKSPACE, so your job can access it | |
- uses: actions/checkout@v2 | |
with: | |
submodules: 'recursive' | |
token: ${{ secrets.TOKEN }} | |
- id: casper_wbpfb_test | |
run: python3 casper_wbpfb/run.py --xunit-xml ./casper_filter/wbpfb_report.xml | |
- name: Note casper_wbpfb_test Failure | |
if: ${{ failure() }} | |
uses: action-badges/[email protected] | |
with: | |
label: casper_wbpfb | |
message: failing | |
message-color: "C74D1F" | |
file-name: casper_wbpfb_test.svg | |
badge-branch: badges | |
style: flat | |
github-token: "${{ secrets.GITHUB_TOKEN }}" | |
- name: Note casper_wbpfb_test Success | |
if: ${{ steps.casper_wbpfb_test.outcome == 'success' }} | |
uses: action-badges/[email protected] | |
with: | |
label: casper_wbpfb | |
message: passing | |
message-color: "4DC71F" | |
file-name: casper_wbpfb_test.svg | |
badge-branch: badges | |
style: flat | |
github-token: "${{ secrets.GITHUB_TOKEN }}" | |
- uses: actions/upload-artifact@v2 | |
with: | |
name: wbpfb_report | |
path: ./casper_wbpfb/wbpfb_report.xml | |
if-no-files-found: 'warn' # ['warn', 'error', 'ignore'] |