1
0
Fork 1
mirror of https://example.com synced 2024-11-22 20:46:39 +09:00
firefish/Makefile

56 lines
1.2 KiB
Makefile
Raw Normal View History

2024-01-14 19:48:41 +09:00
.PHONY: build
2024-01-14 20:15:05 +09:00
build: build-image
2024-01-14 19:48:41 +09:00
.PHONY: pre-commit
2024-01-14 20:15:05 +09:00
pre-commit: shellcheck rust-lint regenerate-entities update-index-js
2024-01-14 19:48:41 +09:00
.PHONY: debug
debug:
pnpm install
pnpm run build:debug
pnpm run migrate
pnpm run start
2024-01-10 12:08:13 +09:00
.PHONY: shellcheck
shellcheck:
shellcheck --external-sources update.sh
2024-01-14 20:15:05 +09:00
shellcheck --external-sources neko/update/*
2024-01-14 19:48:41 +09:00
.PHONY: rust-lint
rust-lint:
cd packages/backend/native-utils && pnpm run lint
.PHONY: regenerate-entities
regenerate-entities:
cd packages/backend/native-utils && \
sea-orm-cli generate entity \
--output-dir='src/model/entity' \
--database-url='postgres://firefish:password@localhost/firefish_db'
2024-01-14 20:15:05 +09:00
.PHONY: update-index-js
update-index-js:
pnpm --filter='native-utils' run build:debug
[ -f packages/backend/native-utils/built/index.js ]
pnpm run format
rm neko/index.js
cp packages/backend/native-utils/built/index.js neko/index.js
.PHONY: build-image
2024-01-14 21:57:23 +09:00
build-image:
2024-01-07 07:02:43 +09:00
. neko/update/utils && \
buildah build \
--no-cache \
--platform linux/amd64 \
--build-arg "VERSION=$$(version_ci)" \
--tag docker.io/naskya/firefish \
--tag registry.code.naskya.net/naskya/firefish \
--tag "registry.code.naskya.net/naskya/firefish:$$(version_ci | cut -d':' -f2)" \
.