mirror of
https://0xacab.org/sutty/sutty
synced 2024-11-22 04:16:22 +00:00
feat: generar assets
This commit is contained in:
parent
6ae3c2a29d
commit
a03c549c3f
3 changed files with 20 additions and 24 deletions
|
@ -7,27 +7,13 @@ cache:
|
||||||
- "vendor/ruby"
|
- "vendor/ruby"
|
||||||
assets:
|
assets:
|
||||||
stage: "build"
|
stage: "build"
|
||||||
rules:
|
|
||||||
- if: "$CI_COMMIT_BRANCH == \"panel.sutty.nl\""
|
|
||||||
- if: "$CI_COMMIT_BRANCH"
|
|
||||||
changes:
|
|
||||||
compare_to: "refs/heads/rails"
|
|
||||||
paths:
|
|
||||||
- "package.json"
|
|
||||||
- "app/javascript/**/*"
|
|
||||||
- "app/assets/**/*"
|
|
||||||
before_script:
|
before_script:
|
||||||
- "git config --global user.email \"${GIT_USER_EMAIL:-$GITLAB_USER_EMAIL}\""
|
- "git config --global user.email \"${GIT_USER_EMAIL:-$GITLAB_USER_EMAIL}\""
|
||||||
- "git config --global user.name \"${GIT_USER_NAME:-$GITLAB_USER_NAME}\""
|
- "git config --global user.name \"${GIT_USER_NAME:-$GITLAB_USER_NAME}\""
|
||||||
- "git remote set-url --push origin \"https://${GITLAB_USERNAME}:${GITLAB_TOKEN}@${CI_SERVER_HOST}/${CI_PROJECT_PATH}.git\""
|
- "git remote set-url --push origin \"https://${GITLAB_USERNAME}:${GITLAB_TOKEN}@${CI_SERVER_HOST}/${CI_PROJECT_PATH}.git\""
|
||||||
- "apk add python2 dotenv brotli"
|
- "apk add dotenv brotli go-task"
|
||||||
- "mv config/credentials.yml.enc.ci config/credentials.yml.enc"
|
|
||||||
- "cp .env.example .env"
|
|
||||||
- "dotenv bundle install --path=vendor"
|
|
||||||
script:
|
script:
|
||||||
- "dotenv RAILS_ENV=production bundle exec rails webpacker:clobber"
|
- "go-task assets"
|
||||||
- "dotenv RAILS_ENV=production bundle exec rails assets:precompile"
|
|
||||||
- "dotenv RAILS_ENV=production bundle exec rails assets:clean"
|
|
||||||
after_script:
|
after_script:
|
||||||
- "git add public && git commit -m \"ci: assets [skip ci]\""
|
- "git add public && git commit -m \"ci: assets [skip ci]\""
|
||||||
- "git push -o ci.skip"
|
- "git push -o ci.skip"
|
||||||
|
|
8
Makefile
8
Makefile
|
@ -117,12 +117,4 @@ $(tests): always
|
||||||
@grep -q " panel.$(SUTTY)$$" $@ || echo -e "127.0.0.1 panel.$(SUTTY)\n::1 panel.$(SUTTY)" | sudo tee -a $@
|
@grep -q " panel.$(SUTTY)$$" $@ || echo -e "127.0.0.1 panel.$(SUTTY)\n::1 panel.$(SUTTY)" | sudo tee -a $@
|
||||||
@grep -q " postgresql.$(SUTTY)$$" $@ || echo -e "127.0.0.1 postgresql.$(SUTTY)\n::1 postgresql.$(SUTTY)" | sudo tee -a $@
|
@grep -q " postgresql.$(SUTTY)$$" $@ || echo -e "127.0.0.1 postgresql.$(SUTTY)\n::1 postgresql.$(SUTTY)" | sudo tee -a $@
|
||||||
|
|
||||||
# Instala las dependencias de Javascript
|
|
||||||
node_modules: package.json
|
|
||||||
$(MAKE) yarn
|
|
||||||
|
|
||||||
# Instala las dependencias de Rails
|
|
||||||
Gemfile.lock: Gemfile
|
|
||||||
$(MAKE) bundle args=install
|
|
||||||
|
|
||||||
.PHONY: always
|
.PHONY: always
|
||||||
|
|
|
@ -50,3 +50,21 @@ tasks:
|
||||||
- "yarn.lock"
|
- "yarn.lock"
|
||||||
status:
|
status:
|
||||||
- "test -d node_modules"
|
- "test -d node_modules"
|
||||||
|
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"
|
||||||
|
|
Loading…
Reference in a new issue