1# plyr.fm dev workflows 2mod frontend 3mod transcoder 4mod moderation 5mod backend 6 7 8# show available commands 9default: 10 @just --list 11 12# get setup 13setup: 14 # symlink AGENTS.md to CLAUDE.md 15 ln -s AGENTS.md CLAUDE.md 16 17 18# show commits since last release 19changelog: 20 @git log $(git describe --tags --abbrev=0)..HEAD --pretty=format:'%C(yellow)%h%Creset %C(blue)%ad%Creset %C(green)%s%Creset %C(dim)- %an%Creset' --date=relative 21 22# create a github release (triggers production deployment) 23release: 24 ./scripts/release 25 26# deploy frontend only (promote remote main to production-fe branch) 27release-frontend-only: 28 git fetch origin main 29 git push origin origin/main:production-fe 30 31# start dev services (redis) 32dev-services: 33 docker compose up -d 34 @echo "redis running at localhost:6379" 35 36# stop dev services 37dev-services-down: 38 docker compose down 39 40# expose backend via ngrok tunnel 41tunnel: 42 ngrok http 8001 --domain tunnel.zzstoatzz.io