Skip to content

Commit d51db78

Browse files
authored
Merge pull request #864 from shanakaprageeth/dev-ci
Migration to GitHub Actions on Ubuntu 24 from Travis CI
2 parents 7c224b8 + 1f17aae commit d51db78

2 files changed

Lines changed: 38 additions & 2 deletions

File tree

.github/workflows/ci.yml

Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
name: CI
2+
3+
on:
4+
push:
5+
pull_request:
6+
branches:
7+
- master
8+
- dev
9+
10+
jobs:
11+
build-ubuntu:
12+
runs-on: ubuntu-latest
13+
container:
14+
image: shanakaprageeth/ubuntu24-dpdk:latest
15+
steps:
16+
- name: Checkout code
17+
uses: actions/checkout@v2
18+
- name: Install dependencies
19+
run: |
20+
apt-get -qq update
21+
apt-get -qq install -y libssl-dev ninja-build
22+
# using pre-built dpdk inside the container
23+
cp -r /root/dpdk/build dpdk/build
24+
cd dpdk
25+
ninja -C build install
26+
- name: Compile f-stack
27+
run: |
28+
cd lib/
29+
make
30+
- name: Archive production artifacts
31+
if: github.ref_name == 'master' || github.ref_name == 'dev'
32+
uses: actions/upload-artifact@v4
33+
with:
34+
name: build_output
35+
path: |
36+
dpdk/build
37+
lib

README.md

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
1-
[![Build Status](https://travis-ci.org/F-Stack/f-stack.svg?branch=master)](https://travis-ci.org/F-Stack/f-stack)
2-
1+
![Build Status](https://github.com/F-Stack/f-stack/actions/workflows/ci.yml/badge.svg?branch=dev)
32
# F-Stack
43
![](F-Stack.png)
54

0 commit comments

Comments
 (0)