Commit 4f75b775 authored by Miguel Angel Reina Ortega's avatar Miguel Angel Reina Ortega
Browse files

Restructuring of scripts and tools

parent f9e50a5f
Loading
Loading
Loading
Loading
+51 −22
Original line number Original line Diff line number Diff line
@@ -14,36 +14,65 @@ stages:
  - build
  - build
  - upgrade
  - upgrade


Build pythonForPandocFilter docker image:
Build generateCR docker image:
  stage: build
  stage: build
  before_script: cd generateChangemarks
  script: docker build --tag forge.etsi.org:5050/cti/tools/generatecr:$CI_COMMIT_BRANCH -f generateCR/dockerfile .
  script: docker build --tag generatechangemarks:$CI_COMMIT_BRANCH -f dockerfile .
  rules:
  rules:
    - if: $CI_COMMIT_BRANCH && $CI_PROJECT_NAME == "scripts"
    - if: $CI_COMMIT_BRANCH && $CI_PROJECT_NAME == "scripts"
      changes:
      changes:
        - generateChangemarks/dockerfile
        - generateCR/dockerfile
        - generateChangemarks/setup.py
        - generateCR/setup.py
        - generateChangemarks/requirements.txt
        - generateCR/requirements.txt
        - generateChangemarks/pandocFilter.py
        - generateCR/changemarks.py
        - generateChangemarks/changemarks.py
        - generateCR/addTrackedChanges.py
        - generateChangemarks/addTrackedChanges.py
        - generateChangemarks/checking_conflicts.sh
        - generateChangemarks/generateTOC.py
        - generateChangemarks/svg2png.py


Build Pandoc docker image:
Build generateBaseline docker image:
  stage: build
  stage: build
  before_script: cd generateChangemarks
  script: docker build --tag forge.etsi.org:5050/cti/tools/generatebaseline:$CI_COMMIT_BRANCH -f generateBaseline/dockerfile .
  script: docker build --tag pandoc:$CI_COMMIT_BRANCH -f dockerfile.pandoc .
  rules:
  rules:
    - if: $CI_COMMIT_BRANCH && $CI_PROJECT_NAME == "scripts"
    - if: $CI_COMMIT_BRANCH && $CI_PROJECT_NAME == "scripts"
      changes:
      changes:
        - generateChangemarks/dockerfile.pandoc
        - generateBaseline/dockerfile
        - generateBaseline/setup.py
        - generateBaseline/requirements.txt
        - generateBaseline/pandocFilter.py
        - generateBaseline/generateTOC.py
        - generateBaseline/svg2png.py
        
        
Upgrade index for pages:
Build generateSpecWebSite docker image:
  stage: upgrade
  stage: build
  before_script:
  script: docker build --tag forge.etsi.org:5050/cti/tools/generatespecwebsite:$CI_COMMIT_BRANCH -f generateSpecWebSite/dockerfile .
  script:
    - ./upgrade_pages.sh ${ACCESS_TOKEN}
  rules:
  rules:
    - changes:
    - if: $CI_COMMIT_BRANCH && $CI_PROJECT_NAME == "scripts"
        - index.html
      changes:
 No newline at end of file
        - generateSpecWebSite/dockerfile
        - generateSpecWebSite/setup.py
        - generateSpecWebSite/requirements.txt
        - generateSpecWebSite/gridTableFilter.py
        - generateSpecWebSite/gridTableTools.py
        - generateSpecWebSite/indexDownload.md
        - generateSpecWebSite/markdownTools.py
        - generateSpecWebSite/regexMatches.py
        - generateSpecWebSite/spec_on_pages.sh
        - generateSpecWebSite/toMkdocs.py

Build markdownTools docker image:
  stage: build
  script: docker build --tag forge.etsi.org:5050/cti/tools/markdowntools:$CI_COMMIT_BRANCH -f markdownTools/dockerfile .
  rules:
    - if: $CI_COMMIT_BRANCH && $CI_PROJECT_NAME == "scripts"
      changes:
        - markdownTools/dockerfile
        - markdownTools/setup.py
        - markdownTools/requirements.txt
        - markdownTools/processMDSpec.py

Build Pandoc docker image:
  stage: build
  before_script: cd generateBaseline
  script: docker build --tag pandoc:$CI_COMMIT_BRANCH -f dockerfile.pandoc .
  rules:
    - if: $CI_COMMIT_BRANCH && $CI_PROJECT_NAME == "scripts"
      changes:
        - generateBaseline/dockerfile.pandoc
+8 −0
Original line number Original line Diff line number Diff line
FROM python:3.9-slim-bullseye

ADD /generateBaseline/ /generateBaseline/
RUN apt-get update -y && \
    apt-get install -y libcairo2 && \
    rm -rf /var/lib/apt/lists/* &&\
    pip install -e generateBaseline/ &&\
	pip install -r generateBaseline/requirements.txt
Loading