diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index a83a7dd296977d700ff01bc18851ce169f616dda..6d3c600e1572c07eb1e2d175413698e7ff19edb4 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -9,22 +9,35 @@ linux: script: - git clone https://oauth2:$TOKEN_TAMPLATE_REPO@gitlab.reutlingen-university.de/letsgoing/internal/templates.git template - git clone https://oauth2:$TOKEN_LIN_REPO@gitlab.reutlingen-university.de/letsgoing/ardublock-ide-lin.git remote + #checkout brach in linus repo - cd remote - git config user.email "cicd@letsgoing.de" - git config user.name "CICD Pipline" - git checkout dev2 + + #go to dev branch for the Developnets updates + - git checkout dev; + - DEVELOPNETS=$(echo $(grep -Ei "###" ../../README.md | grep -Eiv "####" | sed "s/^/-d \"/" | sed "s/$/ \"/" | sed "s/### //g")) + - git checkout $CI_COMMIT_BRANCH; + + #new features for dis version + - FEATURES=$(echo $(grep -Ei "###" ../../README.md | grep -Eiv "####" | sed "s/^/-f \"/" | sed "s/$/ \"/" | sed "s/### //g")) + #generate new README.md from Tamplates - - cd ../template/ArduBlock_Arduino_IDE + - cd template/ArduBlock_Arduino_IDE #- bash ./generateREADME.sh -o ../../remote/README.md -s Linux -v dev2 -d "hallo" -d welt - - sh -c "bash ./generateREADME.sh -s Linux -o ../../remote/README.md -v dev2 $(echo $(grep -Ei "###" ../../README.md | grep -Eiv "####" | sed "s/^/-d \"/" | sed "s/$/ \"/" | sed "s/### //g"))" - #Remove ArduBlock and add new Version + - sh -c "bash ./generateREADME.sh -s Linux -o ../../remote/README.md -v dev2 $DEVELOPNETS $FEATURES" + - cd ../../remote + + #Remove ArduBlock and add new Version in linux repo - cd ArduBlockTool/tool/ - sh -c '{ rm *.jar; } || { echo "error"; }' - cp ../../../ArduBlockTool/tool/*.jar . - cd ../../ - ls -la + #commit and add all to liunx repo - > if [ -z "$(git status --porcelain)" ]; then