Skip to content

Commit

Permalink
feat: bump to 0.25.2 (#9)
Browse files Browse the repository at this point in the history
* Bump version to 0.25

* Bump excel exporter and setup webpacker

* Remove circleci and add GH Actions

* Update rubocop rules

* Fix rubocop offenses and update rules

* Update documentation

* Add spec for versions

* Fix i18n translations

* Update manage system authorizations specs

* Update i18n translations

* Fix and update account authorization specs

* Update service phone authorization form specs

* Fix rubocop offense

* Update i18n translations

* Add images to README

* Update README

* Enable x86_64-linux supports for Github Actions

* Add proposals specs

* Update proposal serializer spec

* Fix CSV exporter and Extend rather than override

* Extend Excel exporter

* Extend JSON exporter

* Remove unused serializer exporter

* normalize keys

* Update open data exporter specs

* Update export job and ensure privacy

* update webpacker entrypoint

* Remove unnecessary monkey patch
  • Loading branch information
Quentinchampenois authored Dec 8, 2023
1 parent 7a92c54 commit 131be18
Show file tree
Hide file tree
Showing 46 changed files with 3,027 additions and 2,264 deletions.
61 changes: 0 additions & 61 deletions .circleci/config.yml

This file was deleted.

12 changes: 0 additions & 12 deletions .circleci/run_erblint.sh

This file was deleted.

86 changes: 86 additions & 0 deletions .github/workflows/tests.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,86 @@
name: "[CI] Linting and testing"
on: [push]

env:
CI: "true"
CODECOV: "true"
NODE_VERSION: 16.9.1
DECIDIM_MODULE: decidim-phone_authorization_handler

jobs:
lint:
name: Lint code
runs-on: ubuntu-latest
timeout-minutes: 15
steps:
- uses: rokroskar/[email protected]
env:
GITHUB_TOKEN: "${{ secrets.GITHUB_TOKEN }}"
- uses: actions/[email protected]
with:
fetch-depth: 1
- uses: ruby/setup-ruby@v1
with:
bundler-cache: true
- name: Run Rubocop
run: bundle exec rubocop -P
test:
name: Tests
needs: [lint]
runs-on: ubuntu-latest
timeout-minutes: 30
services:
postgres:
image: postgres:11
ports: [ "5432:5432" ]
options: >-
--health-cmd pg_isready
--health-interval 10s
--health-timeout 5s
--health-retries 5
env:
POSTGRES_PASSWORD: postgres
env:
DATABASE_USERNAME: postgres
DATABASE_PASSWORD: postgres
DATABASE_HOST: localhost
steps:
- uses: rokroskar/[email protected]
env:
GITHUB_TOKEN: "${{ secrets.GITHUB_TOKEN }}"
- uses: actions/[email protected]
with:
fetch-depth: 1
- uses: ruby/setup-ruby@v1
with:
bundler-cache: true
- uses: actions/setup-node@v1
with:
node-version: ${{ env.NODE_VERSION }}
- name: Get npm cache directory path
id: npm-cache-dir-path
run: echo "::set-output name=dir::$(npm get cache)-${{ env.DECIDIM_MODULE }}"
- uses: actions/cache@v2
id: npm-cache
with:
path: ${{ steps.npm-cache-dir-path.outputs.dir }}
key: npm-${{ hashFiles('**/package-lock.json') }}
restore-keys: |
npm-
- run: bundle exec rake test_app
name: Create test app
- run: mkdir -p ./spec/decidim_dummy_app/tmp/screenshots
name: Create the screenshots folder
- uses: nanasess/[email protected]
- run: RAILS_ENV=test bundle exec rails assets:precompile
name: Precompile assets
working-directory: ./spec/decidim_dummy_app/
- run: bundle exec rspec
name: RSpec
- uses: codecov/codecov-action@v1
- uses: actions/upload-artifact@v2
if: always()
with:
name: screenshots
path: ./spec/decidim_dummy_app/tmp/screenshots
if-no-files-found: ignore
1 change: 1 addition & 0 deletions .node-version
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
16.9.1
Loading

0 comments on commit 131be18

Please sign in to comment.