The public sources for my resume. These sources are auto compiled and published upon changes.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

60 lines
1.7 KiB

  1. ---
  2. resources:
  3. - name: resume-git
  4. type: git
  5. icon: git
  6. source:
  7. uri: ssh://git@git.nulloctet.com:8437/warricksothr/resume.git
  8. private_key: |
  9. ((pull_key))
  10. jobs:
  11. - name: publish
  12. public: true
  13. plan:
  14. - get: resume-git
  15. trigger: true
  16. - task: build-resume-pdf
  17. config:
  18. platform: linux
  19. image_resource:
  20. type: registry-image
  21. source: { repository: schickling/latex, tag: "latest" }
  22. inputs:
  23. - name: resume-git
  24. outputs:
  25. - name: resume-pdf
  26. run:
  27. path: /bin/sh
  28. args:
  29. - -c
  30. - |
  31. cd resume-git
  32. latex --output-format pdf resume.tex
  33. latex --output-format pdf resume_for_recruiters.tex
  34. mv resume.pdf ../resume-pdf/
  35. mv resume_for_recruiters.pdf ../resume-pdf/
  36. - task: build-resume-html
  37. config:
  38. platform: linux
  39. image_resource:
  40. type: registry-image
  41. source:
  42. repository: nexus.nulloctet.com:5000/sothr/pdf2htmlex
  43. tag: "stable"
  44. username: ((nexus_docker_read.username))
  45. password: ((nexus_docker_read.password))
  46. inputs:
  47. - name: resume-pdf
  48. outputs:
  49. - name: resume-html
  50. run:
  51. path: /bin/sh
  52. args:
  53. - -c
  54. - |
  55. cd resume-pdf
  56. pdf2htmlEX --zoom 1.5 --embed cfijo --dest-dir out resume.pdf
  57. mv out/resume.html out/index.html
  58. tar -czvf resume_site.tgz -C out/ .
  59. mv resume_site.tgz ../resume-html/