Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Updated CI to include windows builds #583

Merged
merged 44 commits into from
Nov 29, 2023
Merged
Changes from all commits
Commits
Show all changes
44 commits
Select commit Hold shift + click to select a range
1d8ea0b
added several boost versions
goncaloalmeida Nov 13, 2023
9430826
Update c-cpp.yml
goncaloalmeida Nov 13, 2023
2efe4b5
Merge pull request #1 from goncaloalmeida/windows_ci
goncaloalmeida Nov 13, 2023
2862298
Update c-cpp.yml
goncaloalmeida Nov 13, 2023
b03c767
Update c-cpp.yml
goncaloalmeida Nov 13, 2023
10857b4
Update c-cpp.yml
goncaloalmeida Nov 13, 2023
528445d
Update c-cpp.yml
goncaloalmeida Nov 13, 2023
be0f7d8
Merge branch 'master' into test_ci
goncaloalmeida Nov 13, 2023
618ceb1
Update c-cpp.yml
goncaloalmeida Nov 13, 2023
a1c4f7b
Update c-cpp.yml
goncaloalmeida Nov 13, 2023
8abd25f
Update c-cpp.yml
goncaloalmeida Nov 13, 2023
5486894
Update c-cpp.yml
goncaloalmeida Nov 13, 2023
3612728
Update c-cpp.yml
goncaloalmeida Nov 13, 2023
8fb422a
Update c-cpp.yml
goncaloalmeida Nov 13, 2023
81e1b34
Update c-cpp.yml
goncaloalmeida Nov 13, 2023
96cd0d6
Update c-cpp.yml
goncaloalmeida Nov 13, 2023
e5c6156
Update c-cpp.yml
goncaloalmeida Nov 13, 2023
0490fe8
Update c-cpp.yml
goncaloalmeida Nov 13, 2023
c93cb37
Update c-cpp.yml
goncaloalmeida Nov 13, 2023
fd54579
Update c-cpp.yml
goncaloalmeida Nov 13, 2023
ddcafc3
Update c-cpp.yml
goncaloalmeida Nov 13, 2023
caa16ac
Update c-cpp.yml
goncaloalmeida Nov 13, 2023
13d6bac
Update c-cpp.yml
goncaloalmeida Nov 13, 2023
5c161e1
Update c-cpp.yml
goncaloalmeida Nov 13, 2023
07394ca
Update c-cpp.yml
goncaloalmeida Nov 13, 2023
3a87049
Update c-cpp.yml
goncaloalmeida Nov 13, 2023
7e99f0a
Update c-cpp.yml
goncaloalmeida Nov 13, 2023
8e87e6e
Update c-cpp.yml
goncaloalmeida Nov 13, 2023
562fdb9
Update c-cpp.yml
goncaloalmeida Nov 13, 2023
a1e3ceb
Update c-cpp.yml
goncaloalmeida Nov 13, 2023
27f33e4
Update c-cpp.yml
goncaloalmeida Nov 13, 2023
f5c7e3f
Update c-cpp.yml
goncaloalmeida Nov 13, 2023
ddf7396
Update c-cpp.yml
goncaloalmeida Nov 13, 2023
5a8b51b
Update c-cpp.yml
goncaloalmeida Nov 13, 2023
596578d
Update c-cpp.yml
goncaloalmeida Nov 13, 2023
26679b4
Update c-cpp.yml
goncaloalmeida Nov 13, 2023
f1fc34b
Update c-cpp.yml
goncaloalmeida Nov 13, 2023
323bc70
Update c-cpp.yml
goncaloalmeida Nov 13, 2023
ea8bc06
Update c-cpp.yml
goncaloalmeida Nov 13, 2023
8539906
Update c-cpp.yml
goncaloalmeida Nov 13, 2023
1f89c83
Merge branch 'COVESA:master' into master
goncaloalmeida Nov 29, 2023
6912401
Update c-cpp.yml
goncaloalmeida Nov 29, 2023
6035b8b
Update c-cpp.yml
goncaloalmeida Nov 29, 2023
a0f8dd1
Merge pull request #2 from goncaloalmeida/test_ci
goncaloalmeida Nov 29, 2023
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
70 changes: 50 additions & 20 deletions .github/workflows/c-cpp.yml
Original file line number Diff line number Diff line change
Expand Up @@ -7,25 +7,55 @@ on:
branches: [ master ]

jobs:
build:
runs-on: [ubuntu-22.04]

build_on_ubuntu_boost_183_gcc_x86:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- name: install dependencies
run: |
sudo apt-get update -qq
sudo apt-get install -y libboost-system-dev libboost-thread-dev libboost-log-dev googletest asciidoc source-highlight doxygen graphviz
- name: Run CMake+Ninja without triplet
uses: lukka/run-cmake@v2
with:
cmakeGenerator: 'Ninja'
cmakeListsOrSettingsJson: 'CMakeListsTxtAdvanced'
cmakeListsTxtPath: '${{ github.workspace }}/CMakeLists.txt'
cmakeAppendedArgs: '-DGTEST_ROOT=/usr/src/googletest/googletest/ -DCMAKE_INSTALL_PREFIX=${{ runner.workspace }}/install'
buildWithCMakeArgs: '-t all build_tests doc install'
buildDirectory: '${{ runner.workspace }}/build'
- uses: actions/upload-artifact@v2
- name: Ubuntu - Install boost 1.83.0 with gcc and x86
uses: MarkusJx/install-boost@v2.4.4
id: ubuntu-gcc-1_83-x86
with:
boost_version: 1.83.0
platform_version: 20.04
boost_install_dir: /home/runner
toolset: gcc
arch: x86
cache: true

- uses: actions/checkout@v3

- name: install dependencies
run: |
sudo apt-get update -qq
sudo apt-get install -y googletest asciidoc source-highlight doxygen graphviz

- name: Run CMake
run: |
cmake -Bbuild \
-DBOOST_ROOT=/home/runner/boost/boost/ -DGTEST_ROOT=/usr/src/googletest/googletest/ -DCMAKE_INSTALL_PREFIX=${{ runner.workspace }}/install .
cmake --build build -t all build_tests doc install

- uses: actions/upload-artifact@v2
with:
name: vsomeip
path: '${{ runner.workspace }}/install/**/*'

build_on_windows_boost_183_gcc_x86:
runs-on: windows-latest
steps:
- name: Windows - Install boost 1.83.0 with gcc and x86
uses: MarkusJx/install-boost@v2.4.4
id: windows-gcc-1_83-x86
with:
name: vsomeip
path: '${{ runner.workspace }}/install/**/*'
boost_version: 1.83.0
platform: windows
boost_install_dir: C:\runner
toolset: msvc
arch: x86
cache: true

- uses: actions/checkout@v3

- name: Run CMake
run: |
cmake -Bbuild -D BOOST_ROOT=C:\runner\boost/boost\ .
cmake --build build
Loading