mirror of
https://0xacab.org/sutty/sutty
synced 2024-11-17 10:36:21 +00:00
ci: compilar assets también en gitlab
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful
This commit is contained in:
parent
8f1c38b8fc
commit
aa0cd9d6a3
1 changed files with 33 additions and 0 deletions
33
.gitlab-ci.yml
Normal file
33
.gitlab-ci.yml
Normal file
|
@ -0,0 +1,33 @@
|
||||||
|
image: "gitea.nulo.in/sutty/panel:3.14.10-2.7.8-panel.sutty.nl"
|
||||||
|
variables:
|
||||||
|
RAILS_ENV: "production"
|
||||||
|
LC_ALL: "C.UTF-8"
|
||||||
|
cache:
|
||||||
|
paths:
|
||||||
|
- "vendor/ruby"
|
||||||
|
assets:
|
||||||
|
stage: "assets"
|
||||||
|
rules:
|
||||||
|
- if: "$CI_COMMIT_BRANCH == panel.sutty.nl"
|
||||||
|
- if: "$CI_COMMIT_BRANCH"
|
||||||
|
changes:
|
||||||
|
compares_to: "refs/heads/rails"
|
||||||
|
paths:
|
||||||
|
- "package.json"
|
||||||
|
- "app/javascript/**/*"
|
||||||
|
- "app/assets/**/*"
|
||||||
|
before_script:
|
||||||
|
- "git config --global user.email \"${GIT_USER_EMAIL:-$GITLAB_USER_EMAIL}\""
|
||||||
|
- "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\""
|
||||||
|
- "apk add python2 dotenv brotli"
|
||||||
|
- "mv config/credentials.yml.enc.ci config/credentials.yml.enc"
|
||||||
|
- "cp .env.example .env"
|
||||||
|
- "dotenv bundle install --path=vendor"
|
||||||
|
script:
|
||||||
|
- "dotenv RAILS_ENV=production bundle exec rails webpacker:clobber"
|
||||||
|
- "dotenv RAILS_ENV=production bundle exec rails assets:precompile"
|
||||||
|
- "dotenv RAILS_ENV=production bundle exec rails assets:clean"
|
||||||
|
after_script:
|
||||||
|
- "git add public && git commit -m \"ci: assets [skip ci]\""
|
||||||
|
- "git push -o ci.skip"
|
Loading…
Reference in a new issue