Fixing my mistake!

This commit is contained in:
John Doe 2025-02-28 01:40:54 +01:00 committed by John Doe
parent 1e96c1dd91
commit 078d096d38
3 changed files with 13 additions and 53 deletions

View File

@ -1,53 +0,0 @@
---
title: "Automating Hugo Deployment with Gitea Actions"
date: 2025-02-27
author: "Dev"
tags: ["gitea", "ci/cd", "hugo"]
---
Recently, I tried setting up **Gitea Actions** to automatically update my Hugo blog whenever I pushed new content. The idea was simple:
- Use Giteas built-in CI/CD to pull the repo,
- Build the site using Hugo,
- Deploy it to the server.
## Setting Up Gitea Actions
First, I created a `.gitea/workflows/deploy.yml` file with the following steps:
```yaml
name: Deploy Hugo Site
on:
push:
branches:
- main
jobs:
build:
runs-on: ubuntu-latest
steps:
- name: Clone repository
uses: actions/checkout@v3
- name: Install Hugo
run: |
sudo apt update && sudo apt install -y hugo
- name: Build site
run: hugo -D
- name: Deploy to server
run: |
scp -r public/* user@server:/var/www/html/
```
# Authentication Issues 😩
To deploy, I needed SSH access to the server. Gitea doesnt have built-in secrets management (like GitHub Actions), so I had to hardcode my SSH private key inside the workflow.
![My SSH Key](/images/mykey.png)
I knew this wasn't ideal, but I just wanted to get it working first. Unfortunately, after multiple attempts, it still failed with permission denied (publickey) errors.
# What's Next? 🤔
Instead of fighting with Gitea Actions, I decided to try something else. In my next post, I'll explain how I switched to a simpler, more reliable approach using a sync service.

13
content/posts/oopsie.md Normal file
View File

@ -0,0 +1,13 @@
---
title: "Oops... That Was a Mistake"
date: 2025-02-27
author: "Dev"
tags: ["gitea", "security", "hugo"]
---
So... turns out **posting my SSH private key** in a blog post wasnt the smartest move. 🙃
I didnt even realize it until someone pointed it out.
Obviously, I had to **delete the previous post** ASAP. Lesson learned: **Always double-check what you're pushing to production!**
A new, **safer** version of the post will be up soon. This time, Ill be using a better approach—stay tuned!

Binary file not shown.

Before

Width:  |  Height:  |  Size: 35 KiB