76 lines
2.0 KiB
YAML
76 lines
2.0 KiB
YAML
---
|
|
kind: pipeline
|
|
type: exec
|
|
name: Build and deploy
|
|
|
|
steps:
|
|
- name: Linting
|
|
commands:
|
|
- bash linting.sh
|
|
|
|
- name: Build UPDS-1
|
|
commands:
|
|
- cd cw
|
|
- pdflatex cw.tex
|
|
# Prepare bib
|
|
- /usr/bin/vendor_perl/biber cw
|
|
# Compile twice for the table of contents and for bib text
|
|
- pdflatex cw.tex
|
|
- pdflatex cw.tex
|
|
- cd -
|
|
|
|
# - name: Build Report
|
|
# commands:
|
|
# - cd report
|
|
# - cp ../upds-1/UPDS-content.tex UPDS-1-content.tex
|
|
# - cp ../upds-2/UPDS-content.tex UPDS-2-content.tex
|
|
# - pdflatex report.tex
|
|
# # Prepare bib
|
|
# - /usr/bin/vendor_perl/biber report
|
|
# # Compile twice for the table of contents and for bib text
|
|
# - pdflatex report.tex
|
|
# - cd -
|
|
#
|
|
# - name: Generate text
|
|
# commands:
|
|
# - pnpm i
|
|
# - pnpm ts-node main.ts report/report.tex
|
|
|
|
- name: gitea_release
|
|
environment:
|
|
TOKEN:
|
|
from_secret: token
|
|
commands:
|
|
- tea login add --url https://git.andr3h3nriqu3s.com --token "$TOKEN"
|
|
- tea r rm -y current || echo "Release not found"
|
|
# - tea r c --title "Latest Report" --asset report/report.pdf --asset upds-1/UPDS12-1.pdf --asset upds-2/UPDS12-2.pdf --asset results.txt --asset poster/poster.pdf current
|
|
- tea r c --title "Latest Report" --asset projectsynopsis/project-synopsis.pdf current
|
|
|
|
- name: Remove current on failure
|
|
environment:
|
|
TOKEN:
|
|
from_secret: token
|
|
commands:
|
|
- tea login add --url https://git.andr3h3nriqu3s.com --token "$TOKEN"
|
|
- tea r rm -y current || echo "Release not found"
|
|
trigger:
|
|
status:
|
|
- failure
|
|
when:
|
|
status:
|
|
- failure
|
|
|
|
#- name: latest
|
|
# environment:
|
|
# TOKEN:
|
|
# from_secret: token
|
|
# commands:
|
|
# - tea r rm -y "3rd-metting" || echo "Release not found"
|
|
# - tea r c --title "Last Metting Report" --asset report/report.pdf --asset upds-1/UPDS12-1.pdf --asset upds-2/UPDS12-2.pdf "3rd-metting"
|
|
|
|
trigger:
|
|
branch:
|
|
- main
|
|
node:
|
|
lights: builder
|