homepage/.forgejo/workflows/ci.yml
GHOSCHT 2d1d842738
All checks were successful
Homepage deployment / deploy (push) Successful in 1m30s
Add deployment action
Move to root

Foo

Move to root

Setup go

Minio

More minio

Fix vars
2024-12-29 15:42:16 +01:00

26 lines
850 B
YAML

on: [push, pull_request]
name: Homepage deployment
jobs:
deploy:
runs-on: ubuntu-latest
steps:
- name: Setup Go
uses: actions/setup-go@v5
with:
go-version: "^1.23.3"
- name: Setup Minio Client
run: wget https://dl.min.io/client/mc/release/linux-amd64/mc && chmod +x mc && cp mc /usr/local/bin
- name: Clone repository
uses: actions/checkout@v4
- name: Setup Hugo
uses: https://github.com/peaceiris/actions-hugo@v3
with:
hugo-version: "0.139.3"
- name: Build
run: hugo --minify
- name: Add Minio credentials
run: mc alias set deploy "${{ vars.MINIO_ENDPOINT }}" "${{ secrets.MINIO_ACCESS_KEY }}" "${{ secrets.MINIO_SECRET_KEY }}"
- name: Deploy
run: mc mirror --overwrite ./public deploy/homepage-source