Skip to content

Commit

Permalink
workflows/ci-yocto.yml: add workflow
Browse files Browse the repository at this point in the history
This workflow configure the ci for the yocto version of SEAPATH.
It is basically the same as the debian one, but doesn't feature the
latency tests for now.

Signed-off-by: Erwann Roussy <[email protected]>
  • Loading branch information
eroussy committed May 30, 2023
1 parent a060225 commit fe386be
Showing 1 changed file with 42 additions and 0 deletions.
42 changes: 42 additions & 0 deletions .github/workflows/ci-yocto.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,42 @@
# Copyright (C) 2023 Savoir-faire Linux, Inc.
# SPDX-License-Identifier: Apache-2.0

name: CI Yocto

env:
WORK_DIR: /tmp/seapath_ci_${{ github.run_id }}_${{ github.run_attempt }}_${{ github.sha }}

on:
pull_request:
types: [opened, reopened, synchronize]
branches: [main]


jobs:
CI:
runs-on: [self-hosted, runner-SFL]
steps:

- name: Initialize sources
run: mkdir ${{ env.WORK_DIR }}; cd ${{ env.WORK_DIR }};
git clone -q --depth 1 -b main https://github.com/seapath/ci ci;
echo "CI sources downloaded successfully";
ci/launch-yocto.sh init;

- name: Configure SEAPATH
id: conf
run: cd ${{ env.WORK_DIR }};
ci/launch-yocto.sh conf;

- name: Launch system tests
run: cd ${{ env.WORK_DIR }};
ci/launch-yocto.sh system;

- name: Upload test report
if: ${{ always() && steps.conf.conclusion == 'success' }}
run: cd ${{ env.WORK_DIR }};
ci/launch-yocto.sh report;

- name: Clean
if: always()
run: rm -rf $WORK_DIR;

0 comments on commit fe386be

Please sign in to comment.