]> git.openstreetmap.org Git - rails.git/commitdiff
Use rails instead of rake
authorTom Hughes <tom@compton.nu>
Wed, 21 Dec 2022 17:08:30 +0000 (17:08 +0000)
committerTom Hughes <tom@compton.nu>
Wed, 21 Dec 2022 17:09:21 +0000 (17:09 +0000)
.github/workflows/lint.yml
.github/workflows/tests.yml
CONFIGURE.md
CONTRIBUTING.md
DOCKER.md
Dockerfile
INSTALL.md

index 11a4c322ff65bff1434e8ef509eb3a282ffc626e..94eb05df947fe93486042d95729a88bfe437e856 100644 (file)
@@ -54,11 +54,11 @@ jobs:
         restore-keys: |
           yarn-${{ env.os }}-
     - name: Install node modules
         restore-keys: |
           yarn-${{ env.os }}-
     - name: Install node modules
-      run: bundle exec rake yarn:install
+      run: bundle exec rails yarn:install
     - name: Create dummy database configuration
       run: cp config/example.database.yml config/database.yml
     - name: Run eslint
     - name: Create dummy database configuration
       run: cp config/example.database.yml config/database.yml
     - name: Run eslint
-      run: bundle exec rake eslint
+      run: bundle exec rails eslint
   brakeman:
     name: Brakeman
     runs-on: ubuntu-20.04
   brakeman:
     name: Brakeman
     runs-on: ubuntu-20.04
index 2ee32c44974fcb61bc99e78113055c533c0cbf9a..702f292644d8539401a2b00cd6744b0897b28aed 100644 (file)
@@ -48,13 +48,13 @@ jobs:
     - name: Populate database
       run: |
         sed -f script/normalise-structure db/structure.sql > db/structure.expected
     - name: Populate database
       run: |
         sed -f script/normalise-structure db/structure.sql > db/structure.expected
-        bundle exec rake db:migrate
+        bundle exec rails db:migrate
         sed -f script/normalise-structure db/structure.sql > db/structure.actual
         diff -uw db/structure.expected db/structure.actual
     - name: Export javascript strings
         sed -f script/normalise-structure db/structure.sql > db/structure.actual
         diff -uw db/structure.expected db/structure.actual
     - name: Export javascript strings
-      run: bundle exec rake i18n:js:export
+      run: bundle exec rails i18n:js:export
     - name: Install node modules
     - name: Install node modules
-      run: bundle exec rake yarn:install
+      run: bundle exec rails yarn:install
     - name: Run tests
       run: bundle exec rails test:all
     - name: Report completion to Coveralls
     - name: Run tests
       run: bundle exec rails test:all
     - name: Report completion to Coveralls
index af93dcaefa4cfee0b283ab53ae4f08695edf2448..3bf0724fc3f95b4b3831c0c50592c6226b67883e 100644 (file)
@@ -127,7 +127,7 @@ If your installation stops working for some reason:
 * The OSM database schema is changed periodically and you need to keep up with these improvements. Go to your `openstreetmap-website` directory and run:
 
 ```
 * The OSM database schema is changed periodically and you need to keep up with these improvements. Go to your `openstreetmap-website` directory and run:
 
 ```
-bundle exec rake db:migrate
+bundle exec rails db:migrate
 ```
 
 ## Testing on the osm dev server
 ```
 
 ## Testing on the osm dev server
@@ -145,5 +145,5 @@ If you want to deploy `openstreetmap-website` for production use, you'll need to
 * It's not recommended to use `rails server` in production. Our recommended approach is to use [Phusion Passenger](https://www.phusionpassenger.com/). Instructions are available for [setting it up with most web servers](https://www.phusionpassenger.com/documentation_and_support#documentation).
 * Passenger will, by design, use the Production environment and therefore the production database - make sure it contains the appropriate data and user accounts.
 * The included version of the map call is quite slow and eats a lot of memory. You should consider using [CGIMap](https://github.com/zerebubuth/openstreetmap-cgimap) instead.
 * It's not recommended to use `rails server` in production. Our recommended approach is to use [Phusion Passenger](https://www.phusionpassenger.com/). Instructions are available for [setting it up with most web servers](https://www.phusionpassenger.com/documentation_and_support#documentation).
 * Passenger will, by design, use the Production environment and therefore the production database - make sure it contains the appropriate data and user accounts.
 * The included version of the map call is quite slow and eats a lot of memory. You should consider using [CGIMap](https://github.com/zerebubuth/openstreetmap-cgimap) instead.
-* Make sure you generate the i18n files and precompile the production assets: `RAILS_ENV=production rake i18n:js:export assets:precompile`
+* Make sure you generate the i18n files and precompile the production assets: `RAILS_ENV=production rails i18n:js:export assets:precompile`
 * Make sure the web server user as well as the rails user can read, write and create directories in `tmp/`.
 * Make sure the web server user as well as the rails user can read, write and create directories in `tmp/`.
index 9e878a30cfc455bf98a502e2aba6ad57951dcb3e..99286692e5e7fa3dd030e79a4ac48a1d71edadd6 100644 (file)
@@ -10,7 +10,7 @@ development to check that your code matches our guidelines:
 
 ```
 bundle exec rubocop
 
 ```
 bundle exec rubocop
-bundle exec rake eslint
+bundle exec rails eslint
 bundle exec erblint .
 ```
 
 bundle exec erblint .
 ```
 
index d0b16db07771de5528ada1e5154f415cf3e5d695..2df50bea91c657bc6e3ed1806fef2d9253a24754 100644 (file)
--- a/DOCKER.md
+++ b/DOCKER.md
@@ -54,7 +54,7 @@ This will launch one Docker container for each 'service' specified in `docker-co
 
 Run the Rails database migrations:
 
 
 Run the Rails database migrations:
 
-    docker-compose run --rm web bundle exec rake db:migrate
+    docker-compose run --rm web bundle exec rails db:migrate
 
 ### Tests
 
 
 ### Tests
 
index aae65c2bb9765dcc7b1ee8900fa53d56107a5ae6..7d5d4982cd3d3d3d228f31d6141bc4751a15b8ef 100644 (file)
@@ -45,6 +45,6 @@ RUN gem install bundler \
  && bundle install
 
 # Install NodeJS packages using yarnpkg
  && bundle install
 
 # Install NodeJS packages using yarnpkg
-# `bundle exec rake yarn:install` will not work
+# `bundle exec rails yarn:install` will not work
 ADD package.json yarn.lock /app/
 RUN yarnpkg --ignore-engines install
 ADD package.json yarn.lock /app/
 RUN yarnpkg --ignore-engines install
index 6815bab1fbdf879fffe5e2f9b163181987a25256..b19ce4ffcbe217e4fc4e98a32e97e3e64f6b8857 100644 (file)
@@ -137,7 +137,7 @@ bundle install
 We use [Yarn](https://yarnpkg.com/) to manage the Node.js modules required for the project.
 
 ```
 We use [Yarn](https://yarnpkg.com/) to manage the Node.js modules required for the project.
 
 ```
-bundle exec rake yarn:install
+bundle exec rails yarn:install
 ```
 
 ## Prepare local settings file
 ```
 
 ## Prepare local settings file
@@ -185,7 +185,7 @@ exit
 To create the three databases - for development, testing and production - run:
 
 ```
 To create the three databases - for development, testing and production - run:
 
 ```
-bundle exec rake db:create
+bundle exec rails db:create
 ```
 
 ### Database structure
 ```
 
 ### Database structure
@@ -193,7 +193,7 @@ bundle exec rake db:create
 To create all the tables, indexes and constraints, run:
 
 ```
 To create all the tables, indexes and constraints, run:
 
 ```
-bundle exec rake db:migrate
+bundle exec rails db:migrate
 ```
 
 ## Running the tests
 ```
 
 ## Running the tests