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.

63 lines
1.8 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. ignore_paths:
  11. - pipeline.yml
  12. - upload_pipeline.sh
  13. - README.md
  14. jobs:
  15. - name: publish
  16. plan:
  17. - get: resume-git
  18. trigger: true
  19. - task: build-resume-pdf
  20. config:
  21. platform: linux
  22. image_resource:
  23. type: registry-image
  24. source: { repository: schickling/latex, tag: "latest" }
  25. inputs:
  26. - name: resume-git
  27. outputs:
  28. - name: resume-pdf
  29. run:
  30. path: /bin/sh
  31. args:
  32. - -c
  33. - |
  34. cd resume-git
  35. latex --output-format pdf resume.tex
  36. latex --output-format pdf resume_for_recruiters.tex
  37. mv resume.pdf ../resume-pdf/
  38. mv resume_for_recruiters.pdf ../resume-pdf/
  39. - task: build-resume-html
  40. config:
  41. platform: linux
  42. image_resource:
  43. type: registry-image
  44. source:
  45. repository: ((nexus_docker_read.host))/sothr/pdf2htmlex
  46. tag: "stable"
  47. username: ((nexus_docker_read.username))
  48. password: ((nexus_docker_read.password))
  49. inputs:
  50. - name: resume-pdf
  51. outputs:
  52. - name: resume-html
  53. run:
  54. path: /bin/sh
  55. args:
  56. - -c
  57. - |
  58. cd resume-pdf
  59. pdf2htmlEX --zoom 1.5 --embed cfijo --dest-dir out resume.pdf
  60. mv out/resume.html out/index.html
  61. tar -czvf resume_site.tgz -C out/ .
  62. mv resume_site.tgz ../resume-html/