Files
opencloud-deploy/.gitea/workflows/render-and-deploy.yml

50 lines
1.2 KiB
YAML

name: Render and Deploy OpenCloud
on:
workflow_dispatch:
repository_dispatch:
jobs:
render:
runs-on: ubuntu-latest
steps:
- name: Checkout Repository
uses: actions/checkout@v6
- name: Delete and Make Work Directory
run: |
rm -rf work
mkdir -p work/opencloud-compose
- name: Checkout opencloud-compose Repository
uses: actions/checkout@v6
with:
repository: lyra_phasma/opencloud-compose
ref: main
path: work/opencloud-compose
set-safe-directory: false
- name: Remove `.git` Folder in opencloud-compose
run: |
rm -rf work/opencloud-compose/.git
- name: Setup Python
uses: actions/setup-python@v6
with:
python-version: '3.13'
- name: Install Python Packages
run: |
pip install ruamel.yaml
- name: Modify Files
run: |
bash scripts/render-compose.sh
- name: Push Back to Repository
run: |
git config user.name "gitea-actions[bot]"
git config user.email "gitea-actions[bot]@localhost"
git add .
git commit -m "Modify Files" || echo "No changes to commit"
git push origin main