Skip to content
Snippets Groups Projects
Commit d53cec8a authored by Surya Bahadur Kathayat's avatar Surya Bahadur Kathayat
Browse files

Update .gitlab-ci.yml

parent 84d656c3
No related tags found
No related merge requests found
Pipeline #219372 passed
# You can override the included template(s) by including variable overrides
image: maven:eclipse-temurin image: maven:eclipse-temurin
stages: stages:
...@@ -18,10 +19,11 @@ test: ...@@ -18,10 +19,11 @@ test:
paths: paths:
- target/surefire-reports/ - target/surefire-reports/
reports: reports:
junit: target/surefire-reports/TEST-no.ntnu.idatt1002.demo.repo.MyEntityRepoTest.xml junit:
- target/surefire-reports/TEST-*.xml
coverage_report: coverage_report:
coverage_format: cobertura coverage_format: cobertura
path: target/jacoco/coverage-reports/jacoco.xml path: target/site/jacoco/jacoco.xml
package: package:
stage: package stage: package
...@@ -29,13 +31,13 @@ package: ...@@ -29,13 +31,13 @@ package:
- mvn clean package - mvn clean package
artifacts: artifacts:
paths: paths:
- target/idatt2002demo-1.0-SNAPSHOT-jar-with-dependencies.jar - target/IDATT1002Project-1.0-SNAPSHOT.jar
generatepdf: generatepdf:
image: ubuntu:20.04 #20.04 # vi kjører dette i en docker container, som kjører Ubuntu Linux image: ubuntu:20.04 # vi kjører dette i en docker container, som kjører Ubuntu Linux
stage: package # vi kjører den parallelt med å publisere javadoc til Pages stage: package # vi kjører den parallelt med å publisere javadoc til Pages
script: script:
- apt-get update --allow-insecure-repositories # apt-get er en pakkehåndterer som kan laste ned og installere pakker på linux-system - apt-get update # apt-get er en pakkehåndterer som kan laste ned og installere pakker på linux-system
- apt-get install -y wget # installerer et tool som heter "wget", som kan fyre av HTML-requester på kommandolinja - apt-get install -y wget # installerer et tool som heter "wget", som kan fyre av HTML-requester på kommandolinja
- apt-get install -y fontconfig libfreetype6 libjpeg-turbo8 libpng16-16 libx11-6 libxcb1 libxext6 libxrender1 xfonts-75dpi xfonts-base # installerer en bunsj med libs vi trenger for konverteringen til PDF - apt-get install -y fontconfig libfreetype6 libjpeg-turbo8 libpng16-16 libx11-6 libxcb1 libxext6 libxrender1 xfonts-75dpi xfonts-base # installerer en bunsj med libs vi trenger for konverteringen til PDF
- wget https://github.com/wkhtmltopdf/packaging/releases/download/0.12.6-1/wkhtmltox_0.12.6-1.focal_amd64.deb # Henter HTML-til-PDF-konverterer fra git. Vi bruker denne spesifikke pakken fordi vi vet at den fungerer i miljøet vi kjører i - wget https://github.com/wkhtmltopdf/packaging/releases/download/0.12.6-1/wkhtmltox_0.12.6-1.focal_amd64.deb # Henter HTML-til-PDF-konverterer fra git. Vi bruker denne spesifikke pakken fordi vi vet at den fungerer i miljøet vi kjører i
...@@ -63,12 +65,11 @@ pages: ...@@ -63,12 +65,11 @@ pages:
script: script:
- mvn clean package - mvn clean package
- mvn javadoc:javadoc - mvn javadoc:javadoc
- mvn jacoco:prepare-agent install jacoco:report
- mkdir .public - mkdir .public
- cp -rf target/site/apidocs/* .public - cp -rf target/site/apidocs/* .public
- cp -rf target/jacoco/* .public - cp -rf target/site/jacoco/* .public
- mv -f .public public - mv -f .public public
artifacts: artifacts:
paths: paths:
- public - public
only:
- web
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment