mirror of
https://codeberg.org/JasterV/jaster.xyz.git
synced 2026-04-26 18:10:01 +00:00
refactor: move CI to woodpecker
This commit is contained in:
parent
24e501b62b
commit
24aa6ef4ee
5 changed files with 28 additions and 94 deletions
11
.github/dependabot.yml
vendored
11
.github/dependabot.yml
vendored
|
|
@ -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"
|
|
||||||
34
.github/workflows/ci.yml
vendored
34
.github/workflows/ci.yml
vendored
|
|
@ -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
|
|
||||||
49
.github/workflows/deploy.yml
vendored
49
.github/workflows/deploy.yml
vendored
|
|
@ -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
10
.woodpecker/ci.yml
Normal 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
18
.woodpecker/deploy.yml
Normal 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
|
||||||
Loading…
Reference in a new issue