30 lines
994 B
YAML
30 lines
994 B
YAML
name: Publish content
|
|
run-name: ${{ gitea.actor }} is pushing 🚀
|
|
|
|
on:
|
|
push:
|
|
branches:
|
|
- main
|
|
|
|
env:
|
|
ACCESS_KEY: ${{ secrets.minio_access_key }}
|
|
SECRET_KEY: ${{ secrets.minio_secret_key }}
|
|
MINIO_BUCKET: raw
|
|
|
|
jobs:
|
|
push:
|
|
runs-on: ubuntu-latest
|
|
steps:
|
|
- name: Download minio-mc
|
|
run: wget https://dl.min.io/client/mc/release/linux-amd64/mc
|
|
- name: Make minio-mc executable
|
|
run: chmod +x mc
|
|
- name: Move mc to bin
|
|
run: mv mc /usr/local/bin
|
|
- name: set up connection
|
|
run: mc alias set minio ${{ vars.MINIO_ENDPOINT }} ${{ secrets.MINIO_ACCESS_KEY }} ${{ secrets.MINIO_SECRET_KEY }}
|
|
- name: Check out repository code
|
|
uses: actions/checkout@v3
|
|
- name: Mirroring to raw
|
|
run: mc mirror --overwrite --exclude ".*/*" --exclude "*/Evaluations/*" --exclude "tools/*" --exclude ".*" --exclude "Makefile" --exclude "config.sh" --exclude "pyproject.toml" --exclude "uv.lock" ./ minio/$MINIO_BUCKET
|