mirror of
https://github.com/FlightControl-Master/MOOSE.git
synced 2025-10-29 16:58:06 +00:00
Added more docker jobs and apply same naming convention as build jobs
This commit is contained in:
10
docker/build-includes/Dockerfile
Normal file
10
docker/build-includes/Dockerfile
Normal file
@@ -0,0 +1,10 @@
|
||||
FROM nickblah/lua:5.3-luarocks-ubuntu
|
||||
|
||||
RUN apt-get -qq update
|
||||
RUN apt-get -qq install tree
|
||||
RUN apt-get -qq install build-essential
|
||||
RUN apt-get -qq install git
|
||||
RUN luarocks install luasrcdiet
|
||||
RUN luarocks install luacheck
|
||||
COPY start.sh /start.sh
|
||||
RUN chmod +x /start.sh
|
||||
14
docker/build-includes/docker-compose.yml
Normal file
14
docker/build-includes/docker-compose.yml
Normal file
@@ -0,0 +1,14 @@
|
||||
version: "3.5"
|
||||
|
||||
services:
|
||||
moose-build-includes:
|
||||
image: moose/build-includes
|
||||
build:
|
||||
context: .
|
||||
dockerfile: Dockerfile
|
||||
container_name: moose-build-includes
|
||||
volumes:
|
||||
- ../../:/moose
|
||||
stdin_open: true
|
||||
tty: true
|
||||
command: /bin/bash -c /start.sh
|
||||
20
docker/build-includes/start.sh
Normal file
20
docker/build-includes/start.sh
Normal file
@@ -0,0 +1,20 @@
|
||||
#!/bin/bash
|
||||
|
||||
# Prepare environment
|
||||
cd /moose/
|
||||
mkdir -p build/result/Moose_Include_Dynamic
|
||||
mkdir -p build/result/Moose_Include_Static
|
||||
|
||||
GIT_SHA=$(git rev-parse HEAD)
|
||||
GIT_SHA=$(echo $GIT_SHA|tr -d '\n')
|
||||
COMMIT_TIME=$(date +%Y-%m-%dT%H:%M:%S)
|
||||
|
||||
# Create Includes
|
||||
lua "./Moose Setup/Moose_Create.lua" S "$COMMIT_TIME-$GIT_SHA" "./Moose Development/Moose" "./Moose Setup" "./build/result/Moose_Include_Static"
|
||||
lua "./Moose Setup/Moose_Create.lua" D "$COMMIT_TIME-$GIT_SHA" "./Moose Development/Moose" "./Moose Setup" "./build/result/Moose_Include_Dynamic"
|
||||
|
||||
# Create Moose_.lua
|
||||
luasrcdiet --basic --opt-emptylines ./build/result/Moose_Include_Static/Moose.lua -o ./build/result/Moose_Include_Static/Moose_.lua
|
||||
|
||||
# Run luacheck
|
||||
luacheck --std=lua51c --config=.luacheckrc -gurasqq "Moose Development/Moose"
|
||||
Reference in New Issue
Block a user