Skip to content
This repository has been archived by the owner on Jun 16, 2021. It is now read-only.

Commit

Permalink
Merge pull request #693 from omu/develop
Browse files Browse the repository at this point in the history
Merge develop into master
  • Loading branch information
msdundar authored Jan 21, 2019
2 parents 28918c8 + 083ca49 commit 09f5db9
Show file tree
Hide file tree
Showing 1,212 changed files with 173,744 additions and 114,328 deletions.
15 changes: 9 additions & 6 deletions .circleci/config.yml
Original file line number Diff line number Diff line change
Expand Up @@ -55,6 +55,7 @@ jobs:
- restore_cache:
<<: *restore_bundle
- run: bundle install --path vendor/bundle --without development
- run: bin/plugdo bundle install --path "$(readlink -m vendor/bundle)" --without development
- save_cache:
key: nokul-bundle-{{ .Branch }}-{{ checksum "Gemfile.lock" }}
paths:
Expand Down Expand Up @@ -128,9 +129,11 @@ jobs:
- restore_cache:
<<: *restore_yarn
- run: bundle --path vendor/bundle --without development
- run: bin/plugdo bundle install --path "$(readlink -m vendor/bundle)" --without development
- run: sudo apt install -y postgresql-client || true
- run: bin/yarn install
- run: bundle exec rake db:create db:schema:load
- run: bundle exec rake test
- run: bundle exec rake db:create db:structure:load
- run: bundle exec rails test:system test
deploy_develop:
machine:
enabled: true
Expand All @@ -139,8 +142,8 @@ jobs:
- run:
name: Deploy Develop to Dokku
command: |
git remote add develop [email protected]:nokul-develop &&
git push develop develop:master
git remote add beta [email protected]:nokul-develop &&
git push beta develop:master
deploy_master:
machine:
enabled: true
Expand All @@ -149,8 +152,8 @@ jobs:
- run:
name: Deploy Master to Dokku
command: |
git remote add beta [email protected]:nokul &&
git push beta master
git remote add production [email protected]:nokul &&
git push production master
# build flow
workflows:
Expand Down
1 change: 0 additions & 1 deletion .envrc

This file was deleted.

1 change: 1 addition & 0 deletions .github/CODEOWNERS
Validating CODEOWNERS rules …
Original file line number Diff line number Diff line change
Expand Up @@ -18,4 +18,5 @@ Vagrantfile @roktas @huseyin @ecylmz @sinansh
/lib/ @msdundar @ecmelkytz @dilara @isubas @sinansh
/test/ @msdundar @ecmelkytz @dilara @isubas @sinansh
Gemfile @msdundar @ecmelkytz @dilara @isubas @sinansh
Gemfile.lock @msdundar @ecmelkytz @dilara @isubas @sinansh
package.json @msdundar @ecmelkytz @dilara @isubas @sinansh
2 changes: 1 addition & 1 deletion .github/CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -44,7 +44,7 @@ Proje sırları `credentials.yml.enc` dosyasında tutulmaktadır. Bu dosyaya eri

- VPN

Harici servisler yalnızca BAUM-VPN'e açıktır. Geliştirme yaparken ihtiyaç duyacağınız bu servisleri kullanmak için BAUM-VPN'e bağlı olmalısınız. VPN erişimi için [sistem grubu](https://github.com/orgs/omu/teams/ops) ile iletişime geçin. Tüm geliştirme süreciniz boyunca ve testleri çalıştırırken mutlaka BAUM-VPN'e bağlı olun.
Harici servisler yalnızca [BAUM-VPN](https://github.com/omu/omu/blob/master/doc/vpn.md#baum-vpn)'e açıktır. Geliştirme yaparken ihtiyaç duyacağınız bu servisleri kullanmak için BAUM-VPN'e bağlı olmalısınız. VPN erişimi için [sistem grubu](https://github.com/orgs/omu/teams/ops) ile iletişime geçin. Tüm geliştirme süreciniz boyunca ve testleri çalıştırırken mutlaka BAUM-VPN'e bağlı olun.

### Geliştirme Süreci
---------------------
Expand Down
1 change: 1 addition & 0 deletions .github/ISSUE_TEMPLATE/bug-report.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
---
name: Hata raporu
about: Tespit ettiğiniz hataları, beklenen dışında çalışan özelliklerin bildirimi.
labels: bug

---

Expand Down
1 change: 1 addition & 0 deletions .github/ISSUE_TEMPLATE/design-proposal.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
---
name: Tasarım önerisi
about: Uygulamanın varolan UI/UX'i ile ilgili değişiklik önerisi. Varolan sayfalardaki sorunlar için 'hata raporu', varolmayan sayfalar için 'özellik önerisi' template'ini kullanın.
labels: ux, product

---

Expand Down
2 changes: 2 additions & 0 deletions .github/ISSUE_TEMPLATE/feature-proposal.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,8 @@
---
name: Özellik önerisi
about: Bu projeye eklenmesini istediğiniz veya değiştirilmesini istediğiniz bir özellik.
labels: product
assignees: abdagli, begum, ekural

---

Expand Down
1 change: 1 addition & 0 deletions .github/ISSUE_TEMPLATE/use-case.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
---
name: Use Case
about: Product ekibi tarafından hazırlanmış `use case` için iş kaydı.
labels: feature, product

---

Expand Down
10 changes: 3 additions & 7 deletions .github/PULL_REQUEST_TEMPLATE.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,13 +2,9 @@

[//]: # (Kısa ve net bir şekilde bu PR'e neden ihtiyaç var, ne iş/değişiklik yapıyor açıklanmalıdır.)

**İlgili iş kayıtları:**
**İlgili/kapatılacak iş kayıtları:**

[//]: # (Bu PR ile ilişkili iş kayıtlarının ID numaraları, örn. #123456, #123457, #123458, listeleyin.)

**Kapatılacak iş kayıtları:**

[//]: # (Bu PR merge edildiğinde hangi iş kayıtları kapatılacak, `Closes`, `Fixes` gibi anahtar kelimeler ile birlikte ID numaralarını listeleyin.)
[//]: # (Bu PR merge edildiğinde hangi iş kayıtları kapatılacak ise `Closes`, `Fixes` gibi anahtar kelimeler ile birlikte ID numaralarını listeleyin. Kapatılmayan ancak referans verilecek iş kayıtları için `References` anahtar kelimesini kullanın.)

**Veritabanına etkileri:**

Expand All @@ -32,4 +28,4 @@

**Ek içerik:**

[//]: # (Kaynaklar, dış bağlantılar, ekran görüntüleri, örnek çözümler ve benzeri diğer kaynakları ekleyiniz.)
[//]: # (Varsa kaynaklar, dış bağlantılar, ekran görüntüleri, örnek çözümler ve benzeri diğer kaynakları ekleyiniz.)
7 changes: 6 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,12 @@
.byebug_history
.vagrant*/
.env
.envrc
/storage/*
/.local/

# never remove!
config/master.key
config/master.key

# Ignore misc.
/bin/dokku
7 changes: 3 additions & 4 deletions .rubocop.yml
Original file line number Diff line number Diff line change
@@ -1,6 +1,4 @@
Style/AsciiComments:
Description: 'Use only ascii symbols in comments.'
StyleGuide: 'https://github.com/bbatsov/ruby-style-guide#english-comments'
Enabled: false
Style/Lambda:
Enabled: false
Expand All @@ -18,7 +16,9 @@ Metrics/LineLength:
- app/validators/employee_validator.rb # Won't fix
Metrics/BlockLength:
Exclude:
- config/routes/**/*
- lib/tasks/**/*.rake # Won't fix
- test/models/concerns/reference_validations_test.rb
Metrics/ClassLength:
Exclude:
- test/**/*.rb
Expand All @@ -28,12 +28,11 @@ AllCops:
Exclude:
- bin/**/*
- vendor/bundle/**/*
- node_modules/**/*
- db/schema.rb
- db/migrate/*.rb
- config/initializers/simple_form.rb
- config/initializers/simple_form_bootstrap.rb
- config/environments/*.rb
- config/routes.rb
- app/services/kps/omu/adres.rb # WIP
- app/services/kps/omu/kimlik.rb # WIP
- Vagrantfile
26 changes: 25 additions & 1 deletion Dockerfile
Original file line number Diff line number Diff line change
@@ -1,6 +1,20 @@
FROM ondokuz/ruby-stretch:0.10.0

ARG RAILS_ENV
ENV PATH=/app/bin:$PATH

RUN apt-get update \
&& apt-get -y --no-install-recommends install xfonts-75dpi=1:1.0.4+nmu1 xfonts-base=1:1.0.4+nmu1 \
&& apt-get clean \
&& rm -rf /var/lib/apt/lists/*

RUN wget https://github.com/wkhtmltopdf/wkhtmltopdf/releases/download/0.12.5/wkhtmltox_0.12.5-1.stretch_amd64.deb \
&& dpkg -i wkhtmlto* \
&& rm -f wkhtmlto*

ARG NOKUL_TENANT=omu
ENV NOKUL_TENANT=$NOKUL_TENANT

ARG RAILS_ENV=beta
ENV RAILS_ENV=$RAILS_ENV

ARG RAILS_MASTER_KEY
Expand All @@ -15,6 +29,16 @@ COPY .ruby-version ./
COPY Gemfile Gemfile.lock ./
COPY package.json yarn.lock ./

COPY plugins/support/lib/nokul/support/version.rb ./plugins/support/lib/nokul/support/version.rb
COPY plugins/support/nokul-support.gemspec ./plugins/support/nokul-support.gemspec

COPY plugins/tenant/common/lib/nokul/tenant/version.rb ./plugins/tenant/common/lib/nokul/tenant/version.rb
COPY plugins/tenant/common/nokul-tenant.gemspec ./plugins/tenant/common/nokul-tenant.gemspec

COPY plugins/tenant/$NOKUL_TENANT/lib/nokul/tenant/$NOKUL_TENANT/version.rb ./plugins/tenant/$NOKUL_TENANT/lib/nokul/tenant/$NOKUL_TENANT/version.rb
COPY plugins/tenant/$NOKUL_TENANT/nokul-tenant-$NOKUL_TENANT.gemspec ./plugins/tenant/$NOKUL_TENANT/nokul-tenant-$NOKUL_TENANT.gemspec

RUN bundle config --global silence_root_warning true
RUN bundle install --without development:test -j4 --deployment
RUN yarn install

Expand Down
23 changes: 19 additions & 4 deletions Gemfile
Original file line number Diff line number Diff line change
Expand Up @@ -10,12 +10,17 @@ end

# core
gem 'bootsnap', '>= 1.1.0', require: false
gem 'pg'
gem 'puma', '~> 3.11'
gem 'rails', '~> 5.2.1'
gem 'redis'
gem 'sidekiq'

# database
gem 'pg'
gem 'pg_search'
gem 'pghero'
gem 'rein'

# active-record
gem 'ancestry'

Expand All @@ -37,19 +42,18 @@ gem 'font-awesome-rails'
gem 'groupdate' # for chartkick
gem 'pagy'
gem 'simple_form'
gem 'wicked_pdf'

# api
gem 'jbuilder', '~> 2.5'

# security
gem 'bcrypt', '~> 3.1.7'
gem 'rack-attack'

# validators
gem 'email_address'

# search
gem 'pg_search'

# error tracking
gem 'rollbar'

Expand Down Expand Up @@ -86,3 +90,14 @@ group :development do
gem 'spring-watcher-listen', '~> 2.0.0'
gem 'web-console', '>= 3.3.0' # call <%= console %> anywhere in the code.
end

# core plugins
gem 'nokul-support', path: 'plugins/support'
gem 'nokul-tenant', path: 'plugins/tenant/common'

# tenants (won't be listed at Rails.groups)
Dir['plugins/tenant/**/*.gemspec'].each do |gemspec|
next if (name = File.basename(gemspec, '.gemspec')) == 'nokul-tenant'

gem name, path: File.dirname(gemspec), require: false
end
Loading

0 comments on commit 09f5db9

Please sign in to comment.