Skip to content
Snippets Groups Projects

Draft: Gitlab ci image build

Open Johannes Frenzel requested to merge gitlab-ci-image-build into develop
Compare and Show latest version
1 file
+ 21
5
Compare changes
  • Side-by-side
  • Inline
+ 21
5
@@ -6,9 +6,6 @@ stages:
- test
- deploy
cache:
key: ${CI_COMMIT_REF_SLUG}
services:
- docker:dind
- postgres:13-alpine
@@ -21,12 +18,31 @@ variables:
POSTGRES_PASSWORD: 'password'
POSTGRES_HOST_AUTH_METHOD: trust
RAILS_ENV: test
APK_CACHE_DIR: $CI_PROJECT_DIR/.cache/apk
RUBY_CACHE_DIR: $CI_PROJECT_DIR/.cache/ruby
APK_PACKAGES: nodejs curl libarchive-tools build-base libpq-dev sqlite-dev libxml2-dev tzdata
cache:
key: ${CI_COMMIT_REF_SLUG}
paths:
- $APK_CACHE_DIR
- $RUBY_CACHE_DIR
build-job:
stage: build
before_script:
- apk update && apk upgrade && apk add nodejs curl libarchive-tools build-base libpq-dev sqlite-dev libxml2-dev tzdata
- cd hyrax && bundle install --jobs 4 --retry 3
- mkdir -p $APK_CACHE_DIR
- mkdir -p $RUBY_CACHE_DIR
- apk update --cache-dir $APK_CACHE_DIR && apk upgrade --cache-dir $APK_CACHE_DIR && apk add --cache-dir $APK_CACHE_DIR $APK_PACKAGES
- cd hyrax && bundle config set --local path
build-job:
stage: build
before_script:
- mkdir -p $APK_CACHE_DIR
- mkdir -p $RUBY_CACHE_DIR
- apk update --cache-dir $APK_CACHE_DIR && apk upgrade --cache-dir $APK_CACHE_DIR && apk add --cache-dir $APK_CACHE_DIR $APK_PACKAGES
- cd hyrax && bundle config set --local path $RUBY_CACHE_DIR && bundle install --jobs 4 --retry 3
- cd hyrax && sh deploy_info.sh && cat ./deploy_info.json
script:
Loading