Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
11 changes: 11 additions & 0 deletions .copier-answers.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
# Changes here will be overwritten by Copier
_commit: 53e3805
_src_path: https://github.com/python-project-templates/base.git
add_extension: site-sveltekit
brand_name: dau
github: dau-dev
project_description: Workload-shaped FPGA acceleration for analytical data.
project_name: website
site_adapter: static
site_url: https://dau.dev

26 changes: 26 additions & 0 deletions .github/dependabot.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
version: 2
updates:
- package-ecosystem: 'github-actions'
directory: '/'
schedule:
interval: 'monthly'
groups:
github-actions:
patterns:
- '*'
labels:
- 'part: github_actions'

- package-ecosystem: 'npm'
directory: '/'
schedule:
interval: 'monthly'
cooldown:
default-days: 7
groups:
javascript:
patterns:
- '*'
labels:
- 'lang: javascript'
- 'part: dependencies'
6 changes: 0 additions & 6 deletions .github/dependabot.yml

This file was deleted.

75 changes: 75 additions & 0 deletions .github/workflows/build.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,75 @@
name: Build Status

on:
push:
branches: [main]
tags: [v*]
pull_request:
workflow_dispatch:

concurrency:
group: ${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: true

permissions:
contents: read

jobs:
build:
runs-on: ubuntu-24.04
steps:
- name: Checkout
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
with:
persist-credentials: false

# The site links the brand kit as a sibling (file:../dau-branding) instead
# of pulling it from npm; check it out beside the site and build dist/.
- name: Checkout dau-branding
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
with:
repository: dau-dev/dau-branding
path: _dau-branding
persist-credentials: false

- name: Position dau-branding as a sibling
run: mv "$GITHUB_WORKSPACE/_dau-branding" "$(dirname "$GITHUB_WORKSPACE")/dau-branding"

- name: Setup Node.js
uses: actions-ext/node/setup@8bcebee998923fcc26f5854b4fd05ea378b58262
with:
version: 22.x
js_folder: .
- run: pnpm install
working-directory: ../dau-branding
- run: pnpm build
working-directory: ../dau-branding
- run: pnpm install
- run: pnpm build
- run: pnpm check
- run: pnpm lint
- run: pnpm exec playwright install --with-deps chromium
- run: pnpm test:e2e
env:
CI: '1'
- if: github.event_name == 'push' && github.ref == 'refs/heads/main'
uses: actions/configure-pages@v6
- if: github.event_name == 'push' && github.ref == 'refs/heads/main'
uses: actions/upload-pages-artifact@v5
with:
path: build

deploy:
if: github.event_name == 'push' && github.ref == 'refs/heads/main'
needs: build
runs-on: ubuntu-24.04
permissions:
pages: write
id-token: write
environment:
name: github-pages
url: ${{ steps.deployment.outputs.page_url }}
steps:
- name: Deploy to GitHub Pages
id: deployment
uses: actions/deploy-pages@v5
61 changes: 0 additions & 61 deletions .github/workflows/build.yml

This file was deleted.

23 changes: 4 additions & 19 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,29 +1,14 @@
node_modules

# Output
.output
.vercel
/.svelte-kit
/build

# OS
.DS_Store
Thumbs.db

# Env
/coverage
/playwright-report
/test-results
.env
.env.*
!.env.example
!.env.test

# Vite
vite.config.js.timestamp-*
vite.config.ts.timestamp-*

# Tests
test-results
.DS_Store

# AI
AGENTS.md
ROADMAP.md

18 changes: 18 additions & 0 deletions .oxfmtrc.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
{
"$schema": "./node_modules/oxfmt/configuration_schema.json",
"printWidth": 120,
"semi": true,
"singleQuote": true,
"tabWidth": 2,
"trailingComma": "none",
"sortPackageJson": false,
"svelte": true,
"ignorePatterns": [
".svelte-kit/**",
".copier-answers.yaml",
"build/**",
"coverage/**",
"playwright-report/**",
"test-results/**"
]
}
9 changes: 9 additions & 0 deletions .oxlintrc.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
{
"$schema": "./node_modules/oxlint/configuration_schema.json",
"env": {
"browser": true,
"es6": true,
"node": true,
"svelte": true
}
}
4 changes: 0 additions & 4 deletions .prettierignore

This file was deleted.

8 changes: 0 additions & 8 deletions .prettierrc

This file was deleted.

29 changes: 27 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,28 @@
# Dau Dev
# dau

[![Build Status](https://github.com/dau-dev/website/actions/workflows/build.yml/badge.svg?branch=main&event=push)](https://github.com/dau-dev/website/actions/workflows/build.yml)
Workload-shaped FPGA acceleration for analytical data.

## Develop

The site links the brand kit from a sibling checkout of
[dau-branding](https://github.com/dau-dev/dau-branding); build it first.

```bash
(cd ../dau-branding && pnpm install && pnpm build)
pnpm install
pnpm dev
```

## Verify

```bash
pnpm check
pnpm lint
pnpm test
pnpm build
```

Visual regression snapshots live beside `tests/visual/` and are skipped when `CI` is set. Record or
refresh them locally with `pnpm test:e2e:update`.

This site uses SvelteKit's `adapter-static` deployment adapter.
33 changes: 0 additions & 33 deletions eslint.config.js

This file was deleted.

Loading
Loading