Skip to content

Commit

Permalink
upload binaries
Browse files Browse the repository at this point in the history
  • Loading branch information
Christian-B committed May 31, 2024
1 parent 4ebaaad commit c86830e
Showing 1 changed file with 32 additions and 27 deletions.
59 changes: 32 additions & 27 deletions .github/workflows/c_actions.yml
Original file line number Diff line number Diff line change
Expand Up @@ -19,33 +19,15 @@ jobs:
runs-on: ubuntu-latest
timeout-minutes: 15
steps:
- name: Checkout
uses: actions/checkout@v4
- name: Checkout SupportScripts
uses: actions/checkout@v4
- name: Prepare
uses: SpiNNakerManchester/SupportScripts/actions/prepare@main
with:
repository: SpiNNakerManchester/SupportScripts
path: support
- name: Install Ubuntu packages
uses: ./support/actions/apt-get-install
with:
packages: doxygen gcc-arm-none-eabi
- name: Set up Python 3.12
uses: actions/setup-python@v5
with:
python-version: 3.12
- name: Checkout SpiNNaker Dependencies
uses: ./support/actions/install-spinn-deps
with:
# Note: SpiNNUtils needed for spinn_utilities.make_tools
repositories: spinnaker_tools spinn_common SpiNNFrontEndCommon

- name: "Prepare: Install SpiNNUtils"
uses: ./support/actions/install-spinn-deps
with:
# Note: SpiNNUtils needed for spinn_utilities.make_tools
repositories: SpiNNUtils
install: true
python-version: "3.12"
checkout_dependencies: spinnaker_tools spinn_common SpiNNFrontEndCommon
install_dependencies: SpiNNUtils
install_module: false
install_check_tools: false
ubuntu_packages: doxygen gcc-arm-none-eabi

# Note: run these before building to avoid linting modified_src directories
- name: Lint C code using Vera++
Expand All @@ -54,14 +36,15 @@ jobs:
base-dir: spinnaker_graph_front_end
options: -P max-dirname-length=40
- name: Lint C code using Vera++
uses: ./support/actions/vera
uses: SpiNNakerManchester/SupportScripts/actions/vera@main
with:
base-dir: gfe_integration_tests

- name: Build C dependencies
run: |
export SPINN_DIRS=$PWD/spinnaker_tools
echo "SPINN_DIRS=$PWD/spinnaker_tools" >> $GITHUB_ENV
echo "C_LOGS_DICT=$PWD/logs.sqlite3" >> $GITHUB_ENV
make -C spinnaker_tools
make -C spinn_common install
make -C SpiNNFrontEndCommon/c_common install
Expand All @@ -79,3 +62,25 @@ jobs:
CFLAGS: -fdiagnostics-color=always
GCC_COLORS: error=01;31:warning=01;35:note=01;36:range1=32:range2=34:locus=01:quote=01:fixit-insert=32:fixit-delete=31:diff-filename=01:diff-hunk=32:diff-delete=31:diff-insert=32
working-directory: gfe_integration_tests

- name: Upload Fec binaries
uses: actions/upload-artifact@v4
with:
name: fec_binaries
path: SpiNNFrontEndCommon/spinn_front_end_common/common_model_binaries/*.aplx
retention-days: 5

- name: Upload test_extra_monitor binaries
uses: actions/upload-artifact@v4
with:
name: test_extra_monitor_binary
path: gfe_integration_tests/test_extra_monitor/*.aplx
retention-days: 5

- name: Upload log.sqlite3s
uses: actions/upload-artifact@v4
with:
name: logs.sqlite3
path: logs.sqlite3
retention-days: 5

0 comments on commit c86830e

Please sign in to comment.