From 61980a8e12a2bcaa5185b61bd88a92da907a4590 Mon Sep 17 00:00:00 2001 From: Kamil Patecki Date: Thu, 28 Aug 2025 23:51:55 +0200 Subject: [PATCH] Implement pipeline --- .forgejo/workflows/build.yaml | 24 ++++++++++++++++++++++++ .forgejo/workflows/test.yaml | 6 ------ 2 files changed, 24 insertions(+), 6 deletions(-) create mode 100644 .forgejo/workflows/build.yaml delete mode 100644 .forgejo/workflows/test.yaml diff --git a/.forgejo/workflows/build.yaml b/.forgejo/workflows/build.yaml new file mode 100644 index 0000000..7df1e30 --- /dev/null +++ b/.forgejo/workflows/build.yaml @@ -0,0 +1,24 @@ +on: [push] +jobs: + deploy: + runs-on: self-hosted + steps: + - uses: actions/checkout@v4 + with: + submodules: recursive + fetch-depth: 0 + - name: Setup Node.js + uses: actions/setup-node@v4 + with: + node-version: '18' + cache: 'npm' + - name: Install dependencies + run: npm ci + - name: Build site + run: npm run build + - name: Deploy to web server + run: | + sudo rm -rf /var/www/otomata/* + sudo cp -r _site/* /var/www/otomata/ + sudo chown -R www-data:www-data /var/www/otomata + sudo chmod -R 755 /var/www/otomata \ No newline at end of file diff --git a/.forgejo/workflows/test.yaml b/.forgejo/workflows/test.yaml deleted file mode 100644 index 9a02a6a..0000000 --- a/.forgejo/workflows/test.yaml +++ /dev/null @@ -1,6 +0,0 @@ -on: [push] -jobs: - test: - runs-on: self-hosted - steps: - - run: echo it werkz! \ No newline at end of file