diff --git a/.gitea/workflows/build.yaml b/.gitea/workflows/build.yaml new file mode 100644 index 0000000..fd54d0b --- /dev/null +++ b/.gitea/workflows/build.yaml @@ -0,0 +1,31 @@ +name: Resolve and Upload Routes + +on: + push: + branches: [master] + workflow_dispatch: + +jobs: + resolve-and-upload: + runs-on: self-hosted + + steps: + - name: Checkout code + uses: actions/checkout@v4 + + - name: Run resolve script + run: python3 bin/resolve.py + + - name: Upload routes to FTP + run: | + curl -s --ftp-create-dirs -T /dev/null "${{ secrets.FTP_URL }}" --user "${{ secrets.FTP_AUTH }}" || true + + for file in resolve/*.routes; do + if [ -f "$file" ]; then + filename=$(basename "$file") + echo "Uploading $filename..." + curl -T "$file" "${{ secrets.FTP_URL }}" --user "${{ secrets.FTP_AUTH }}" + fi + done + + echo "Upload complete!" \ No newline at end of file