Commit 472a1643 authored by Jaco Hofmann's avatar Jaco Hofmann
Browse files

Merge branch 'build_releases' into '2018.2'

Automatically build release packages for common linux distributions

See merge request !28
parents 155cea97 9c4ad221
Pipeline #726 passed with stage
in 12 minutes and 44 seconds
......@@ -81,6 +81,9 @@ build_kernel_ubuntu_16_04:
- apt-get -y update && apt-get -y install build-essential linux-headers-generic python libelf-dev
- source setup.sh
- for d in `ls /lib/modules`; do echo "Building for linux headers in $d"; pushd tlkm; make LINUX_HOME="/lib/modules/$d/build" clean && make LINUX_HOME=/lib/modules/$d/build -j release; popd; done
artifacts:
paths:
- tlkm/tlkm.ko
build_kernel_ubuntu_18_04:
stage: build_tests
......@@ -92,6 +95,9 @@ build_kernel_ubuntu_18_04:
- apt-get -y update && apt-get -y install build-essential linux-headers-generic python libelf-dev
- source setup.sh
- for d in `ls /lib/modules`; do echo "Building for linux headers in $d"; pushd tlkm; make LINUX_HOME="/lib/modules/$d/build" clean && make LINUX_HOME=/lib/modules/$d/build -j release; popd; done
artifacts:
paths:
- tlkm/tlkm.ko
build_kernel_fedora_27:
stage: build_tests
......@@ -103,6 +109,9 @@ build_kernel_fedora_27:
- dnf -y install kernel-devel make gcc gcc-c++ elfutils-libelf-devel
- source setup.sh
- for d in `ls /usr/src/kernels/`; do echo "Building for linux headers in $d"; pushd tlkm; make LINUX_HOME="/usr/src/kernels/$d" clean && make LINUX_HOME=/usr/src/kernels/$d -j release; popd; done
artifacts:
paths:
- tlkm/tlkm.ko
build_kernel_fedora_28:
stage: build_tests
......@@ -114,6 +123,23 @@ build_kernel_fedora_28:
- dnf -y install kernel-devel make gcc gcc-c++ elfutils-libelf-devel
- source setup.sh
- for d in `ls /usr/src/kernels/`; do echo "Building for linux headers in $d"; pushd tlkm; make LINUX_HOME="/usr/src/kernels/$d" clean && make LINUX_HOME=/usr/src/kernels/$d -j release; popd; done
artifacts:
paths:
- tlkm/tlkm.ko
build_kernel_fedora_29:
stage: build_tests
image: fedora:29
tags:
- CAD
- Normal
script:
- dnf -y install kernel-devel make gcc gcc-c++ elfutils-libelf-devel
- source setup.sh
- for d in `ls /usr/src/kernels/`; do echo "Building for linux headers in $d"; pushd tlkm; make LINUX_HOME="/usr/src/kernels/$d" clean && make LINUX_HOME=/usr/src/kernels/$d -j release; popd; done
artifacts:
paths:
- tlkm/tlkm.ko
build_kernel_ubuntu_16_04_debug:
stage: build_tests
......@@ -125,6 +151,9 @@ build_kernel_ubuntu_16_04_debug:
- apt-get -y update && apt-get -y install build-essential linux-headers-generic python libelf-dev
- source setup.sh
- for d in `ls /lib/modules`; do echo "Building for linux headers in $d"; pushd tlkm; make LINUX_HOME="/lib/modules/$d/build" clean && make LINUX_HOME=/lib/modules/$d/build -j; popd; done
artifacts:
paths:
- tlkm/tlkm.ko
build_kernel_ubuntu_18_04_debug:
stage: build_tests
......@@ -136,6 +165,9 @@ build_kernel_ubuntu_18_04_debug:
- apt-get -y update && apt-get -y install build-essential linux-headers-generic python libelf-dev
- source setup.sh
- for d in `ls /lib/modules`; do echo "Building for linux headers in $d"; pushd tlkm; make LINUX_HOME="/lib/modules/$d/build" clean && make LINUX_HOME=/lib/modules/$d/build -j; popd; done
artifacts:
paths:
- tlkm/tlkm.ko
build_kernel_fedora_27_debug:
stage: build_tests
......@@ -147,6 +179,9 @@ build_kernel_fedora_27_debug:
- dnf -y install kernel-devel make gcc gcc-c++ elfutils-libelf-devel
- source setup.sh
- for d in `ls /usr/src/kernels/`; do echo "Building for linux headers in $d"; pushd tlkm; make LINUX_HOME="/usr/src/kernels/$d" clean && make LINUX_HOME=/usr/src/kernels/$d -j; popd; done
artifacts:
paths:
- tlkm/tlkm.ko
build_kernel_fedora_28_debug:
stage: build_tests
......@@ -158,6 +193,23 @@ build_kernel_fedora_28_debug:
- dnf -y install kernel-devel make gcc gcc-c++ elfutils-libelf-devel
- source setup.sh
- for d in `ls /usr/src/kernels/`; do echo "Building for linux headers in $d"; pushd tlkm; make LINUX_HOME="/usr/src/kernels/$d" clean && make LINUX_HOME=/usr/src/kernels/$d -j; popd; done
artifacts:
paths:
- tlkm/tlkm.ko
build_kernel_fedora_29_debug:
stage: build_tests
image: fedora:29
tags:
- CAD
- Normal
script:
- dnf -y install kernel-devel make gcc gcc-c++ elfutils-libelf-devel
- source setup.sh
- for d in `ls /usr/src/kernels/`; do echo "Building for linux headers in $d"; pushd tlkm; make LINUX_HOME="/usr/src/kernels/$d" clean && make LINUX_HOME=/usr/src/kernels/$d -j; popd; done
artifacts:
paths:
- tlkm/tlkm.ko
build_tapasco_ubuntu_16_04:
stage: build_tests
......@@ -166,9 +218,13 @@ build_tapasco_ubuntu_16_04:
- CAD
- Normal
script:
- apt-get -y update && apt-get -y install build-essential linux-headers-generic python cmake libelf-dev libncurses-dev git
- apt-get -y update && apt-get -y install build-essential linux-headers-generic python cmake libelf-dev libncurses-dev git rpm
- source setup.sh
- tapasco-build-libs --mode=release --skip_driver
- cd build && make package
artifacts:
paths:
- build/tapasco-0.1.1-Linux.deb
build_tapasco_ubuntu_18_04:
stage: build_tests
......@@ -177,9 +233,13 @@ build_tapasco_ubuntu_18_04:
- CAD
- Normal
script:
- apt-get -y update && apt-get -y install build-essential linux-headers-generic python cmake libelf-dev libncurses-dev git
- apt-get -y update && apt-get -y install build-essential linux-headers-generic python cmake libelf-dev libncurses-dev git rpm
- source setup.sh
- tapasco-build-libs --mode=release --skip_driver
- cd build && make package
artifacts:
paths:
- build/tapasco-0.1.1-Linux.deb
build_tapasco_fedora_27:
stage: build_tests
......@@ -188,9 +248,13 @@ build_tapasco_fedora_27:
- CAD
- Normal
script:
- dnf -y install kernel-devel make gcc gcc-c++ elfutils-libelf-devel cmake ncurses-devel python libatomic git
- dnf -y install kernel-devel make gcc gcc-c++ elfutils-libelf-devel cmake ncurses-devel python libatomic git rpm-build
- source setup.sh
- tapasco-build-libs --mode=release --skip_driver
- cd build && make package
artifacts:
paths:
- build/tapasco-0.1.1-Linux.rpm
build_tapasco_fedora_28:
stage: build_tests
......@@ -199,9 +263,28 @@ build_tapasco_fedora_28:
- CAD
- Normal
script:
- dnf -y install kernel-devel make gcc gcc-c++ elfutils-libelf-devel cmake ncurses-devel python libatomic git
- dnf -y install kernel-devel make gcc gcc-c++ elfutils-libelf-devel cmake ncurses-devel python libatomic git rpm-build
- source setup.sh
- tapasco-build-libs --mode=release --skip_driver
- cd build && make package
artifacts:
paths:
- build/tapasco-0.1.1-Linux.rpm
build_tapasco_fedora_29:
stage: build_tests
image: fedora:28
tags:
- CAD
- Normal
script:
- dnf -y install kernel-devel make gcc gcc-c++ elfutils-libelf-devel cmake ncurses-devel python libatomic git rpm-build
- source setup.sh
- tapasco-build-libs --mode=release --skip_driver
- cd build && make package
artifacts:
paths:
- build/tapasco-0.1.1-Linux.rpm
build_tapasco_ubuntu_16_04_debug:
stage: build_tests
......@@ -210,9 +293,13 @@ build_tapasco_ubuntu_16_04_debug:
- CAD
- Normal
script:
- apt-get -y update && apt-get -y install build-essential linux-headers-generic python cmake libelf-dev libncurses-dev git
- apt-get -y update && apt-get -y install build-essential linux-headers-generic python cmake libelf-dev libncurses-dev git rpm
- source setup.sh
- tapasco-build-libs --mode=debug --skip_driver
- cd build && make package
artifacts:
paths:
- build/tapasco-0.1.1-Linux.deb
build_tapasco_ubuntu_18_04_debug:
stage: build_tests
......@@ -221,9 +308,13 @@ build_tapasco_ubuntu_18_04_debug:
- CAD
- Normal
script:
- apt-get -y update && apt-get -y install build-essential linux-headers-generic python cmake libelf-dev libncurses-dev git
- apt-get -y update && apt-get -y install build-essential linux-headers-generic python cmake libelf-dev libncurses-dev git rpm
- source setup.sh
- tapasco-build-libs --mode=debug --skip_driver
- cd build && make package
artifacts:
paths:
- build/tapasco-0.1.1-Linux.deb
build_tapasco_fedora_27_debug:
stage: build_tests
......@@ -232,9 +323,13 @@ build_tapasco_fedora_27_debug:
- CAD
- Normal
script:
- dnf -y install kernel-devel make gcc gcc-c++ elfutils-libelf-devel cmake ncurses-devel python libatomic git
- dnf -y install kernel-devel make gcc gcc-c++ elfutils-libelf-devel cmake ncurses-devel python libatomic git rpm-build
- source setup.sh
- tapasco-build-libs --mode=debug --skip_driver
- cd build && make package
artifacts:
paths:
- build/tapasco-0.1.1-Linux.rpm
build_tapasco_fedora_28_debug:
stage: build_tests
......@@ -243,6 +338,25 @@ build_tapasco_fedora_28_debug:
- CAD
- Normal
script:
- dnf -y install kernel-devel make gcc gcc-c++ elfutils-libelf-devel cmake ncurses-devel python libatomic git
- dnf -y install kernel-devel make gcc gcc-c++ elfutils-libelf-devel cmake ncurses-devel python libatomic git rpm-build
- source setup.sh
- tapasco-build-libs --mode=debug --skip_driver
- cd build && make package
artifacts:
paths:
- build/tapasco-0.1.1-Linux.rpm
build_tapasco_fedora_29_debug:
stage: build_tests
image: fedora:29
tags:
- CAD
- Normal
script:
- dnf -y install kernel-devel make gcc gcc-c++ elfutils-libelf-devel cmake ncurses-devel python libatomic git rpm-build
- source setup.sh
- tapasco-build-libs --mode=debug --skip_driver
- cd build && make package
artifacts:
paths:
- build/tapasco-0.1.1-Linux.rpm
\ No newline at end of file
......@@ -82,3 +82,38 @@ the Verilog code generated by the _Bluespec Compiler (bsc)_.
[1]: https://git.esa.informatik.tu-darmstadt.de/REPARA/threadpoolcomposer.git
[2]: http://repara-project.eu/
[3]: http://bluespec.com/
Releases
----------------
We provided pre-compiled packages for many popular Linux distributions. All packages are build for the x86_64 variant.
### Ubuntu 16.04
[Kernel Driver](https://git.esa.informatik.tu-darmstadt.de/tapasco/tapasco/-/jobs/artifacts/master/raw/tlkm/tlkm.ko?job=build_kernel_ubuntu_16_04)
[Kernel Driver Debug](https://git.esa.informatik.tu-darmstadt.de/tapasco/tapasco/-/jobs/artifacts/master/raw/tlkm/tlkm.ko?job=build_kernel_ubuntu_16_04_debug)
[Runtime (DEB)](https://git.esa.informatik.tu-darmstadt.de/tapasco/tapasco/-/jobs/artifacts/master/raw/build/tapasco-0.1.1-Linux.deb?job=build_tapasco_ubuntu_16_04)
[Runtime Debug (DEB)](https://git.esa.informatik.tu-darmstadt.de/tapasco/tapasco/-/jobs/artifacts/master/raw/build/tapasco-0.1.1-Linux.deb?job=build_tapasco_ubuntu_16_04_debug)
### Ubuntu 18.04
[Kernel Driver](https://git.esa.informatik.tu-darmstadt.de/tapasco/tapasco/-/jobs/artifacts/master/raw/tlkm/tlkm.ko?job=build_kernel_ubuntu_18_04)
[Kernel Driver Debug](https://git.esa.informatik.tu-darmstadt.de/tapasco/tapasco/-/jobs/artifacts/master/raw/tlkm/tlkm.ko?job=build_kernel_ubuntu_18_04_debug)
[Runtime (DEB)](https://git.esa.informatik.tu-darmstadt.de/tapasco/tapasco/-/jobs/artifacts/master/raw/build/tapasco-0.1.1-Linux.deb?job=build_tapasco_ubuntu_18_04)
[Runtime Debug (DEB)](https://git.esa.informatik.tu-darmstadt.de/tapasco/tapasco/-/jobs/artifacts/master/raw/build/tapasco-0.1.1-Linux.deb?job=build_tapasco_ubuntu_18_04_debug)
### Ubuntu Fedora 27
[Kernel Driver](https://git.esa.informatik.tu-darmstadt.de/tapasco/tapasco/-/jobs/artifacts/master/raw/tlkm/tlkm.ko?job=build_kernel_fedora_27)
[Kernel Driver Debug](https://git.esa.informatik.tu-darmstadt.de/tapasco/tapasco/-/jobs/artifacts/master/raw/tlkm/tlkm.ko?job=build_kernel_fedora_27_debug)
[Runtime (DEB)](https://git.esa.informatik.tu-darmstadt.de/tapasco/tapasco/-/jobs/artifacts/master/raw/build/tapasco-0.1.1-Linux.deb?job=build_tapasco_fedora_27)
[Runtime Debug (DEB)](https://git.esa.informatik.tu-darmstadt.de/tapasco/tapasco/-/jobs/artifacts/master/raw/build/tapasco-0.1.1-Linux.deb?job=build_tapasco_fedora_27_debug)
### Ubuntu Fedora 28
[Kernel Driver](https://git.esa.informatik.tu-darmstadt.de/tapasco/tapasco/-/jobs/artifacts/master/raw/tlkm/tlkm.ko?job=build_kernel_fedora_28)
[Kernel Driver Debug](https://git.esa.informatik.tu-darmstadt.de/tapasco/tapasco/-/jobs/artifacts/master/raw/tlkm/tlkm.ko?job=build_kernel_fedora_28_debug)
[Runtime (DEB)](https://git.esa.informatik.tu-darmstadt.de/tapasco/tapasco/-/jobs/artifacts/master/raw/build/tapasco-0.1.1-Linux.deb?job=build_tapasco_fedora_28)
[Runtime Debug (DEB)](https://git.esa.informatik.tu-darmstadt.de/tapasco/tapasco/-/jobs/artifacts/master/raw/build/tapasco-0.1.1-Linux.deb?job=build_tapasco_fedora_28_debug)
### Ubuntu Fedora 29
[Kernel Driver](https://git.esa.informatik.tu-darmstadt.de/tapasco/tapasco/-/jobs/artifacts/master/raw/tlkm/tlkm.ko?job=build_kernel_fedora_29)
[Kernel Driver Debug](https://git.esa.informatik.tu-darmstadt.de/tapasco/tapasco/-/jobs/artifacts/master/raw/tlkm/tlkm.ko?job=build_kernel_fedora_29_debug)
[Runtime (DEB)](https://git.esa.informatik.tu-darmstadt.de/tapasco/tapasco/-/jobs/artifacts/master/raw/build/tapasco-0.1.1-Linux.deb?job=build_tapasco_fedora_29)
[Runtime Debug (DEB)](https://git.esa.informatik.tu-darmstadt.de/tapasco/tapasco/-/jobs/artifacts/master/raw/build/tapasco-0.1.1-Linux.deb?job=build_tapasco_fedora_29_debug)
\ No newline at end of file
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment