Update .forgejo/workflows/deploy_prod.yml
Some checks failed
Build and Deploy Test Version (with Drafts) - next.asandikci.com / build-drafts-and-deploy (push) Has been cancelled

This commit is contained in:
Aliberk Sandıkçı 2024-11-16 00:42:54 +03:00
parent e3f34bc6b7
commit 9f587e71e7

View file

@ -13,17 +13,44 @@ concurrency:
cancel-in-progress: true
jobs:
build_deploy:
build-and-push-prod:
runs-on: docker
container:
image: bitnami/minideb:bookworm-arm64
steps:
- name: Setup System Resources & Settings
image: git.asandikci.com/docker-images/website_builder:latest
steps:
- name: Git Clone
run: |
apt-get update -y
apt-get upgrade -y
apt-get install git sshpass -y
git clone https://git.asandikci.com/asandikci.com/web
ls -la ./web
- name: Build Site
run: |
cd web
bundle install
bundle exec jekyll b
env:
JEKYLL_ENV: "production"
- name: Push to "website" branch
run: |
mkdir website_branch && cd website_branch
git clone https://git.asandikci.com/asandikci.com/web
cd web
git checkout website
rm -rfv ./_site/
cp -rfv ../../web/_site .
git config --global user.name "Aliberk Sandıı (CI)"
git config --global user.email git+ci@asandikci.com
git add -A
git commit --all --message "Updated! [CI]"
git push https://asandikci:${{ secrets.PUSH_KEY }}@git.asandikci.com/asandikci.com/web
publish:
runs-on: docker
container:
image: git.asandikci.com/docker-images/website_builder:latest
steps:
- name: Checkout & Deploy
run: |
git clone https://git.asandikci.com/asandikci.com/web
@ -35,4 +62,6 @@ jobs:
sshpass -f ~/.passwd sftp -oBatchMode=no -o StrictHostKeyChecking=accept-new -b - ${{ secrets.SFTP_USERNAME_PROD }}@${{ vars.SFTP_HOST_PROD }} << !
put -r . www/
bye
!
!
## TODO: WILL BE REPLACED WITH NEW LFTP SETUP !!!