5
0
Fork 0
mirror of https://0xacab.org/sutty/sutty synced 2024-06-01 20:54:17 +00:00
panel/Taskfile.yaml

71 lines
1.6 KiB
YAML
Raw Normal View History

2024-01-08 17:17:48 +00:00
---
version: "3"
vars:
CURRENT_BRANCH:
sh: "git rev-parse --abbrev-ref HEAD"
shopt:
- "globstar"
dotenv:
- ".env"
tasks:
2024-01-08 18:06:07 +00:00
credentials:
desc: "Generate credentials file"
cmds:
- "cp --no-clobber config/credentials.yml.enc.ci config/credentials.yml.enc"
sources:
- "config/credentials.yml.enc.ci"
generates:
- "config/credentials.yml.enc"
2024-01-08 17:17:48 +00:00
env:
desc: "Install the .env file"
cmds:
2024-01-08 17:58:19 +00:00
- "test -f .env || cp .env.example .env"
2024-01-08 17:38:21 +00:00
- ": == Environment vars have changed, please review and edit =="
2024-01-08 17:17:48 +00:00
- "diff -auN --color .env.example .env"
sources:
- ".env.example"
generates:
- ".env"
2024-01-08 17:38:44 +00:00
gems:
desc: "Install gems"
2024-01-08 18:06:07 +00:00
deps:
- "env"
- "credentials"
2024-01-08 17:38:44 +00:00
cmds:
- "haini.sh bundle"
sources:
- "Gemfile"
generates:
- "Gemfile.lock"
2024-01-08 17:40:05 +00:00
clean:
desc: "Clean"
cmds:
- "rm -rf _sites/test-* _deploy/test-* log/*.log tmp/cache tmp/letter_opener tmp/miniprofiler tmp/storage"
2024-01-08 17:58:48 +00:00
node-modules:
desc: "Install Node modules"
cmds:
- "haini.sh yarn"
sources:
- "package.json"
- "yarn.lock"
status:
- "test -d node_modules"
2024-01-08 18:07:59 +00:00
assets:
desc: "Generate assets"
deps:
- "node-modules"
- "gems"
cmds:
- "git lfs fetch"
- "git lfs checkout"
- "haini.sh RAILS_ENV=production bundle exec rails webpacker:clobber"
- "haini.sh RAILS_ENV=production bundle exec rails assets:precompile"
- "haini.sh RAILS_ENV=production bundle exec rails assets:clean"
sources:
- "package.json"
- "yarn.lock"
- "app/assets/**/*"
- "app/javascript/**/*"
generates:
- "public/packs/manifest.json"