Add Taskfile
This commit is contained in:
82
Taskfile.yml
Normal file
82
Taskfile.yml
Normal file
@@ -0,0 +1,82 @@
|
||||
version: '3'
|
||||
|
||||
tasks:
|
||||
default:
|
||||
desc: Show available tasks
|
||||
cmds:
|
||||
- task --list
|
||||
|
||||
dev:
|
||||
desc: Run development server
|
||||
cmds:
|
||||
- pnpm install
|
||||
- pnpm run dev
|
||||
|
||||
build:
|
||||
desc: Build the application
|
||||
cmds:
|
||||
- pnpm run build
|
||||
|
||||
package:
|
||||
desc: Package the application
|
||||
cmds:
|
||||
- pnpm run package
|
||||
|
||||
publish:
|
||||
desc: Publish to npm registry
|
||||
cmds:
|
||||
- pnpm publish
|
||||
|
||||
preview:
|
||||
desc: Preview production build
|
||||
cmds:
|
||||
- pnpm run preview
|
||||
|
||||
check:
|
||||
desc: Run type checking
|
||||
cmds:
|
||||
- pnpm run check
|
||||
|
||||
lint:
|
||||
desc: Run linter
|
||||
cmds:
|
||||
- pnpm run lint
|
||||
|
||||
format:
|
||||
desc: Format code
|
||||
cmds:
|
||||
- pnpm run format
|
||||
|
||||
clean:
|
||||
desc: Clean build artifacts
|
||||
cmds:
|
||||
- rm -rf .svelte-kit build node_modules/.vite dist package
|
||||
|
||||
docker-build:
|
||||
desc: Build Docker image
|
||||
cmds:
|
||||
- docker build -f docker/Dockerfile -t surveilled .
|
||||
|
||||
docker-run:
|
||||
desc: Run Docker container
|
||||
cmds:
|
||||
- docker run --rm -p 3000:3000 surveilled
|
||||
|
||||
docker:
|
||||
desc: Build and run Docker container
|
||||
deps: [docker-build, docker-run]
|
||||
|
||||
setup:
|
||||
desc: Setup development environment
|
||||
cmds:
|
||||
- corepack enable
|
||||
|
||||
install:
|
||||
desc: Install dependencies
|
||||
cmds:
|
||||
- pnpm install
|
||||
|
||||
install:ci:
|
||||
desc: Install dependencies for CI (frozen lockfile)
|
||||
cmds:
|
||||
- pnpm install --frozen-lockfile
|
||||
Reference in New Issue
Block a user