summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.github/workflows/gi-docs.yml64
-rw-r--r--.github/workflows/vitepress.yml (renamed from .github/workflows/pages.yml)7
-rw-r--r--docs/showcases/Showcase.vue2
3 files changed, 67 insertions, 6 deletions
diff --git a/.github/workflows/gi-docs.yml b/.github/workflows/gi-docs.yml
new file mode 100644
index 0000000..774e2c1
--- /dev/null
+++ b/.github/workflows/gi-docs.yml
@@ -0,0 +1,64 @@
+name: Deploy GI docs
+
+on:
+ push:
+ branches: [main]
+
+permissions:
+ contents: write
+ pages: write
+ id-token: write
+
+jobs:
+ gi-docs:
+ runs-on: ubuntu-latest
+ steps:
+ - name: Install Nix
+ uses: DeterminateSystems/nix-installer-action@main
+ with:
+ logger: pretty
+
+ - name: Checkout Source Repository
+ uses: actions/checkout@v4
+ with:
+ path: src
+
+ - name: Build Documentation
+ run: |
+ cd src
+ nix build .#docs --print-build-logs
+
+ - name: Checkout Destination Repo
+ uses: actions/checkout@v4
+ with:
+ token: ${{ secrets.token }}
+ repository: aylur/aylur.github.io
+ ref: main
+ path: dist
+
+ - name: Configure Git
+ run: |
+ git config --global user.email "github-actions[bot]@users.noreply.github.com"
+ git config --global user.name "GitHub Actions Bot"
+
+ - name: Clean and Copy Files
+ run: |
+ rm -rf dist/libastal
+ cp -r src/result/libastal dist/libastal
+
+ - name: Check for Changes
+ run: |
+ cd dist
+ git add .
+ if git diff --cached --quiet; then
+ echo "No changes to commit."
+ exit 0
+ else
+ echo "Changes detected, proceeding with commit."
+ fi
+
+ - name: Push to Pages Repo
+ run: |
+ cd dist
+ git commit -m "Deployed from https://github.com/${{ github.repository }}/commit/${{ github.sha }}"
+ git push origin main
diff --git a/.github/workflows/pages.yml b/.github/workflows/vitepress.yml
index 85dd738..c551170 100644
--- a/.github/workflows/pages.yml
+++ b/.github/workflows/vitepress.yml
@@ -1,9 +1,8 @@
-name: Deploy VitePress site to Pages
+name: Deploy VitePress site
on:
push:
branches: [main]
- workflow_dispatch:
permissions:
contents: read
@@ -11,7 +10,7 @@ permissions:
id-token: write
jobs:
- vitepress:
+ build-vitepress:
runs-on: ubuntu-latest
steps:
- name: Checkout
@@ -40,7 +39,7 @@ jobs:
with:
path: docs/dist
- deploy:
+ deploy-vitepress:
environment:
name: github-pages
url: ${{ steps.deployment.outputs.page_url }}
diff --git a/docs/showcases/Showcase.vue b/docs/showcases/Showcase.vue
index 46d2138..5873a8e 100644
--- a/docs/showcases/Showcase.vue
+++ b/docs/showcases/Showcase.vue
@@ -1,6 +1,4 @@
<script setup>
-import { defineProps } from 'vue';
-
const props = defineProps({
src: { type: String, required: true },
author: { type: String, required: true },