refactor: move CI to woodpecker

This commit is contained in:
JasterV 2026-03-03 16:35:03 +01:00
parent 24e501b62b
commit 24aa6ef4ee
5 changed files with 28 additions and 94 deletions

View file

@ -1,11 +0,0 @@
# To get started with Dependabot version updates, you'll need to specify which
# package ecosystems to update and where the package manifests are located.
# Please see the documentation for all configuration options:
# https://docs.github.com/code-security/dependabot/dependabot-version-updates/configuration-options-for-the-dependabot.yml-file
version: 2
updates:
- package-ecosystem: "bun" # See documentation for possible values
directory: "/" # Location of package manifests
schedule:
interval: "daily"

View file

@ -1,34 +0,0 @@
name: Run CI checks
on:
pull_request:
branches:
- "main"
workflow_call:
jobs:
ci:
name: CI
runs-on: ubuntu-latest
steps:
- name: 🚚 Get latest code
uses: actions/checkout@v4
# https://d2lang.com/tour/install/
- name: Install D2
run: |
curl -fsSL https://d2lang.com/install.sh | sh -s --
- name: Install bun
uses: oven-sh/setup-bun@v1
with:
bun-version: latest
- name: Install dependencies
run: |
bun install
- name: Run check
run: |
bun run check

View file

@ -1,49 +0,0 @@
# Simple workflow for deploying static content to GitHub Pages
name: 🚀 Deploy website on push
on:
# Runs on pushes targeting the default branch
push:
branches: ["main"]
# Allows you to run this workflow manually from the Actions tab
workflow_dispatch:
jobs:
ci:
uses: ./.github/workflows/ci.yml
secrets: inherit
web-deploy:
name: 🎉 Deploy
runs-on: ubuntu-latest
steps:
- name: 🚚 Get latest code
uses: actions/checkout@v4
# https://d2lang.com/tour/install/
- name: Install D2
run: |
curl -fsSL https://d2lang.com/install.sh | sh -s --
- name: Install bun
uses: oven-sh/setup-bun@v1
with:
bun-version: latest
- name: Install dependencies
run: |
bun install
- name: 🔨 Build Project
run: |
bun run build
- name: 📂 Sync files
uses: SamKirkland/FTP-Deploy-Action@v4.3.4
with:
local-dir: dist/
server-dir: /
server: ${{ secrets.FTP_HOST }}
username: ${{ secrets.FTP_USERNAME }}
password: ${{ secrets.FTP_PASSWORD }}

10
.woodpecker/ci.yml Normal file
View file

@ -0,0 +1,10 @@
when:
- event: [push, pull_request]
branch: main
steps:
check:
image: oven/bun:debian
commands:
- bun install
- bun run check

18
.woodpecker/deploy.yml Normal file
View file

@ -0,0 +1,18 @@
# Simple workflow for deploying static content to GitHub Pages
when:
- event: push
branch: main
depends_on:
- ci
steps:
build:
image: oven/bun:debian
commands:
# Install curl & make
- apt-get update && apt-get install -y curl make
# Install D2
- curl -fsSL https://d2lang.com/install.sh | sh -s --
- bun install
- bun run build