mirror of
https://github.com/LaCasemate/fab-manager.git
synced 2025-01-17 06:52:27 +01:00
Merge branch 'dev' into monthly-payment
This commit is contained in:
commit
6d2adeefb1
44
.github/workflows/brakeman-analysis.yml
vendored
Normal file
44
.github/workflows/brakeman-analysis.yml
vendored
Normal file
@ -0,0 +1,44 @@
|
|||||||
|
# This workflow integrates Brakeman with GitHub's Code Scanning feature
|
||||||
|
# Brakeman is a static analysis security vulnerability scanner for Ruby on Rails applications
|
||||||
|
|
||||||
|
name: Brakeman Scan
|
||||||
|
|
||||||
|
# This section configures the trigger for the workflow. Feel free to customize depending on your convention
|
||||||
|
on:
|
||||||
|
push:
|
||||||
|
branches: [ dev ]
|
||||||
|
pull_request:
|
||||||
|
branches: [ dev ]
|
||||||
|
|
||||||
|
jobs:
|
||||||
|
brakeman-scan:
|
||||||
|
name: Brakeman Scan
|
||||||
|
runs-on: ubuntu-latest
|
||||||
|
steps:
|
||||||
|
# Checkout the repository to the GitHub Actions runner
|
||||||
|
- name: Checkout
|
||||||
|
uses: actions/checkout@v2
|
||||||
|
|
||||||
|
# Customize the ruby version depending on your needs
|
||||||
|
- name: Setup Ruby
|
||||||
|
uses: actions/setup-ruby@v1
|
||||||
|
with:
|
||||||
|
ruby-version: '2.6'
|
||||||
|
|
||||||
|
- name: Setup Brakeman
|
||||||
|
env:
|
||||||
|
BRAKEMAN_VERSION: '4.10' # SARIF support is provided in Brakeman version 4.10+
|
||||||
|
run: |
|
||||||
|
gem install brakeman --version $BRAKEMAN_VERSION
|
||||||
|
|
||||||
|
# Execute Brakeman CLI and generate a SARIF output with the security issues identified during the analysis
|
||||||
|
- name: Scan
|
||||||
|
continue-on-error: true
|
||||||
|
run: |
|
||||||
|
brakeman -f sarif -o output.sarif.json .
|
||||||
|
|
||||||
|
# Upload the SARIF file generated in the previous step
|
||||||
|
- name: Upload SARIF
|
||||||
|
uses: github/codeql-action/upload-sarif@v1
|
||||||
|
with:
|
||||||
|
sarif_file: output.sarif.json
|
@ -1 +1 @@
|
|||||||
ruby-2.6.5
|
ruby-2.6.6
|
||||||
|
11
CHANGELOG.md
11
CHANGELOG.md
@ -1,7 +1,9 @@
|
|||||||
# Changelog Fab-manager
|
# Changelog Fab-manager
|
||||||
|
|
||||||
|
## Next release
|
||||||
|
|
||||||
- Refactored theme builder to use scss files
|
- Refactored theme builder to use scss files
|
||||||
- Fix a bug: unable to build homepage custom stylesheet
|
- Updated stripe gem to 5.21.0
|
||||||
- Fix a bug: unable to access embedded plan views
|
- Fix a bug: unable to access embedded plan views
|
||||||
- Fix a bug: warning message overflow in credit wallet modal
|
- Fix a bug: warning message overflow in credit wallet modal
|
||||||
- Fix a bug: when using a cash coupon, the amount shown in the statistics is invalid
|
- Fix a bug: when using a cash coupon, the amount shown in the statistics is invalid
|
||||||
@ -12,6 +14,12 @@
|
|||||||
- [TODO DEPLOY] add the `INTL_LOCALE` environment variable (see [doc/environment.md](doc/environment.md#INTL_LOCALE) for configuration details)
|
- [TODO DEPLOY] add the `INTL_LOCALE` environment variable (see [doc/environment.md](doc/environment.md#INTL_LOCALE) for configuration details)
|
||||||
- [TODO DEPLOY] add the `INTL_CURRENCY` environment variable (see [doc/environment.md](doc/environment.md#INTL_CURRENCY) for configuration details)
|
- [TODO DEPLOY] add the `INTL_CURRENCY` environment variable (see [doc/environment.md](doc/environment.md#INTL_CURRENCY) for configuration details)
|
||||||
|
|
||||||
|
- Updated ruby version to 2.6.6
|
||||||
|
- Add configuration of the postgreSQL username in environment variables
|
||||||
|
- Fix a bug: unable to build homepage custom stylesheet
|
||||||
|
- Fix some security issues: [CVE-2020-10663](https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2020-10663) and [CVE-2020-10933](https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2020-10933)
|
||||||
|
- [TODO DEPLOY] add `POSTGRES_USERNAME=postgres` to the environment variables (see [doc/environment.md](doc/environment.md#POSTGRES_USERNAME) for configuration details)
|
||||||
|
|
||||||
## v4.6.3 2020 October 28
|
## v4.6.3 2020 October 28
|
||||||
|
|
||||||
- Enabled Typescript
|
- Enabled Typescript
|
||||||
@ -23,7 +31,6 @@
|
|||||||
- Fix a bug: in the settings area, boolean switches are always shown as false
|
- Fix a bug: in the settings area, boolean switches are always shown as false
|
||||||
- Fix a bug: public cards presenting the plans in the public area, have bogus style
|
- Fix a bug: public cards presenting the plans in the public area, have bogus style
|
||||||
- Fix a bug: theme primary color is ignored on links
|
- Fix a bug: theme primary color is ignored on links
|
||||||
- Updated stripe gem to 5.21.0
|
|
||||||
- [TODO DEPLOY] `rails fablab:maintenance:rebuild_stylesheet`
|
- [TODO DEPLOY] `rails fablab:maintenance:rebuild_stylesheet`
|
||||||
|
|
||||||
## v4.6.2 2020 October 23
|
## v4.6.2 2020 October 23
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
FROM ruby:2.6.5-alpine
|
FROM ruby:2.6.6-alpine
|
||||||
MAINTAINER peng@sleede.com
|
MAINTAINER contact@fab-manager.com
|
||||||
|
|
||||||
# Install upgrade system packages
|
# Install upgrade system packages
|
||||||
RUN apk update && apk upgrade && \
|
RUN apk update && apk upgrade && \
|
||||||
|
@ -26,11 +26,11 @@ If you run the application in production with docker, the settings are localized
|
|||||||
DNS name or IP address of the server hosting the PostgreSQL database of the application (see [PostgreSQL](../README.md#postgresql)).
|
DNS name or IP address of the server hosting the PostgreSQL database of the application (see [PostgreSQL](../README.md#postgresql)).
|
||||||
This value is only used when deploying in production, otherwise this is configured in [config/database.yml](../config/database.yml.default).
|
This value is only used when deploying in production, otherwise this is configured in [config/database.yml](../config/database.yml.default).
|
||||||
When using docker-compose, you should provide the name of the service in your [docker-compose.yml](../docker/docker-compose.yml) file (`postgres` by default).
|
When using docker-compose, you should provide the name of the service in your [docker-compose.yml](../docker/docker-compose.yml) file (`postgres` by default).
|
||||||
<a name="POSTGRES_PASSWORD"></a>
|
<a name="POSTGRES_PASSWORD"></a><a name="POSTGRES_USERNAME"></a>
|
||||||
|
|
||||||
POSTGRES_PASSWORD
|
POSTGRES_USERNAME, POSTGRES_PASSWORD
|
||||||
|
|
||||||
Password for the PostgreSQL user, as specified in `database.yml` (default: `postgres`).
|
Username and password for the connection to the PostgreSQL database.
|
||||||
This value is only used when deploying in production, otherwise this is configured in [config/database.yml](../config/database.yml.default).
|
This value is only used when deploying in production, otherwise this is configured in [config/database.yml](../config/database.yml.default).
|
||||||
When using docker-compose, the default configuration (with `postgres` user) does not uses any password as it is confined in the docker container.
|
When using docker-compose, the default configuration (with `postgres` user) does not uses any password as it is confined in the docker container.
|
||||||
<a name="REDIS_HOST"></a>
|
<a name="REDIS_HOST"></a>
|
||||||
|
@ -5,7 +5,7 @@ default: &default
|
|||||||
adapter: postgresql
|
adapter: postgresql
|
||||||
encoding: unicode
|
encoding: unicode
|
||||||
pool: 25
|
pool: 25
|
||||||
username: postgres
|
username: <%= ENV["POSTGRES_USERNAME"] %>
|
||||||
password: <%= ENV["POSTGRES_PASSWORD"] %>
|
password: <%= ENV["POSTGRES_PASSWORD"] %>
|
||||||
host: <%= ENV["POSTGRES_HOST"] %>
|
host: <%= ENV["POSTGRES_HOST"] %>
|
||||||
|
|
||||||
|
@ -1,4 +1,5 @@
|
|||||||
POSTGRES_HOST=postgres
|
POSTGRES_HOST=postgres
|
||||||
|
POSTGRES_USERNAME=postgres
|
||||||
REDIS_HOST=redis
|
REDIS_HOST=redis
|
||||||
ELASTICSEARCH_HOST=elasticsearch
|
ELASTICSEARCH_HOST=elasticsearch
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user