stages: # - test - deploy - pages cache: key: old-pages paths: - public/docs/ #### Test #### #now done with pre-commit hook #CI is difficult (PostgreSQL server has to be setup #(including PostGIS and toar_controlled_vocabulary), #database users and passwords have to be created) #activated via "git commit" (without arguments!) #trying to set my default vi editor for the commit #message (formerly done as command line option): #git config --global core.editor "vi" #test: # stage: test # tags: # - leap # - zam347 # - base # script: # - zypper --non-interactive install python3-pip # - pip install --upgrade pip # - pip install --no-cache-dir -r requirements.txt # - chmod +x ./CI/do_pytest.sh # - ./CI/do_pytest.sh #### Documentation #### docs: stage: deploy tags: - leap - zam347 - base when: always script: - zypper --non-interactive install python3-pip - pip install --upgrade pip - pip install --no-cache-dir -r requirements.txt - pip install sphinx - pip install sphinxcontrib.napoleon - pip install sphinxcontrib.restbuilder - pip install sphinxcontrib.websupport - chmod +x ./CI/create_documentation.sh - ./CI/create_documentation.sh artifacts: name: pages when: always paths: - docs/_build/html/ #### Pages #### pages: stage: pages tags: - leap - zam347 - base when: always script: - mkdir -p public/docs - cp -af docs/_build/html/* public/docs - ls public/docs/ artifacts: name: pages when: always paths: - public/