From b130f5c9d81c5465b7d35f2f84916cb32ae665c3 Mon Sep 17 00:00:00 2001 From: isUnknown Date: Thu, 5 Mar 2026 06:54:52 +0100 Subject: [PATCH] Reorganize project structure and migrate CI to Forgejo Move all files from deploy/ to project root, replace .gitlab-ci.yml with .forgejo/workflows/deploy.yml using Gitea Actions format. Co-Authored-By: Claude Sonnet 4.6 --- .forgejo/workflows/deploy.yml | 71 +++++++++++++++++++ .gitlab-ci.yml | 66 ----------------- deploy/DEPLOY.md => DEPLOY.md | 0 {deploy/config => config}/config.php | 0 {deploy/public => public}/.htaccess | 0 {deploy/public => public}/assets/css/docs.css | 0 .../assets/css/highlight-github-dark.min.css | 0 .../assets/js/highlight.min.js | 0 {deploy/public => public}/docs.html | 0 {deploy/public => public}/index.php | 0 .../Controllers/GenerateController.php | 0 .../src => src}/Middleware/AuthMiddleware.php | 0 {deploy/src => src}/Services/PdfGenerator.php | 0 13 files changed, 71 insertions(+), 66 deletions(-) create mode 100644 .forgejo/workflows/deploy.yml delete mode 100644 .gitlab-ci.yml rename deploy/DEPLOY.md => DEPLOY.md (100%) rename {deploy/config => config}/config.php (100%) rename {deploy/public => public}/.htaccess (100%) rename {deploy/public => public}/assets/css/docs.css (100%) rename {deploy/public => public}/assets/css/highlight-github-dark.min.css (100%) rename {deploy/public => public}/assets/js/highlight.min.js (100%) rename {deploy/public => public}/docs.html (100%) rename {deploy/public => public}/index.php (100%) rename {deploy/src => src}/Controllers/GenerateController.php (100%) rename {deploy/src => src}/Middleware/AuthMiddleware.php (100%) rename {deploy/src => src}/Services/PdfGenerator.php (100%) diff --git a/.forgejo/workflows/deploy.yml b/.forgejo/workflows/deploy.yml new file mode 100644 index 0000000..d078bc7 --- /dev/null +++ b/.forgejo/workflows/deploy.yml @@ -0,0 +1,71 @@ +name: Deploy + +on: + push: + branches: + - main + +env: + DEPLOY_PATH: /var/www/web2print + +jobs: + deploy: + runs-on: ubuntu-latest + steps: + - name: Checkout + uses: actions/checkout@v4 + + - name: Setup SSH + run: | + apk add --no-cache rsync openssh || apt-get install -y rsync openssh-client + mkdir -p ~/.ssh + echo "${{ secrets.SSH_PRIVATE_KEY }}" > ~/.ssh/id_ed25519 + chmod 600 ~/.ssh/id_ed25519 + cat > ~/.ssh/config < ~/.ssh/id_ed25519 - - chmod 600 ~/.ssh/id_ed25519 - - | - cat > ~/.ssh/config <