+ Adding task for uploading to the vps

* Finalizing change required for vps deployment
This commit is contained in:
shockrah 2021-02-22 13:21:58 -08:00
parent e16f636e32
commit ff72c8c39f
2 changed files with 35 additions and 8 deletions

View File

@ -1,10 +1,15 @@
image: registry.gitlab.com/pages/hugo:latest image: registry.gitlab.com/pages/hugo:latest
stages:
- deploy
variables: variables:
GIT_SUBMODULE_STRATEGY: recursive GIT_SUBMODULE_STRATEGY: recursive
SHOPTS: "-o StrictHostKeyChecking=no"
pages: gitlab-pages:
stage: deploy
script: script:
- hugo - hugo
artifacts: artifacts:
@ -12,3 +17,24 @@ pages:
- public - public
only: only:
- master - master
vps:
stage: deploy
needs: gitlab-pages
dependencies:
- gitlab-pages
# setup ssh environment first
before_script:
- eval $(ssh-agent -s)
- echo "${SSH_PRIVATE_KEY}" | ssh-add - > /dev/null
- mkdir -p ~/.ssh/
- chmod 700 ~/.ssh/
script:
- ssh $SHOPTS web@shockrah.xyz "rm -rf /var/www/resume"
- scp $SHOPTS -r public/ web@shockrah.xyz:/var/www/resume

View File

@ -5,7 +5,7 @@ theme = "sada"
[params] [params]
title = "Alejandro Santillana" title = "Alejandro Santillana"
author = "Alejandro Santillana" author = "Alejandro Santillana"
description = "Writing software for fun and no profit" description = "Open source Software Developer"
copyright = "" copyright = ""
copyright_link = "" copyright_link = ""
@ -128,15 +128,16 @@ theme = "sada"
icon = "fa-project-diagram" icon = "fa-project-diagram"
title = "Projects" title = "Projects"
[[params.projects.list]]
title = "Freechat - A FOSS Decentralized Chat Platform"
url = "https://gitlab.com/shockrah/freechat"
description = "A free and open source chat platform that respects user freedoms, inpsired by image boards, as an alternative to Discord/Slack. Weekly builds are available on the official Gitlab repository. Built with Rust, Python, MySQL, and Docker."
[[params.projects.list]] [[params.projects.list]]
title = "Homebrew Operating system" title = "Homebrew Operating system"
url = "https://gitlab.com/shockrah/jankos" url = "https://gitlab.com/shockrah/jankos"
description = "x86 based operating system written from scratch using C, x86 assembly, and built with GNU Make. A working copy is provided via Gitlab's Continuous Integration/Deployment pipeline with a custom Docker image." description = "x86 based operating system written from scratch using C, x86 assembly, and built with GNU Make. A working copy is provided via Gitlab's Continuous Integration/Deployment pipeline with a custom Docker image."
[[params.projects.list]]
title = "Freechat - A Decentralized Chat Platform"
url = "https://gitlab.com/shockrah/freechat"
description = "A free and open source chat platform that respects user freedoms, inpsired by image boards, as an alternative to Discord/Slack. Built with Rust, Python, MySQL, and Docker."
[[params.projects.list]] [[params.projects.list]]
title = "Generative Art - Programmatic Musings of my Mind" title = "Generative Art - Programmatic Musings of my Mind"