Skip to content

Commit

Permalink
Fix merged files from 5.8.12
Browse files Browse the repository at this point in the history
  • Loading branch information
evertonkrystian committed Jan 12, 2024
2 parents 02d1be8 + 53af2c3 commit 1f07460
Show file tree
Hide file tree
Showing 35 changed files with 1,243 additions and 1,006 deletions.
75 changes: 75 additions & 0 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,75 @@
name: ci

on:
# schedule:
# - cron: "0 10 * * *"
push:
branches:
- "master"
- "develop"
tags:
- "v*.*.*"
pull_request:
branches:
- "develop"

jobs:
docker:
runs-on: ubuntu-latest
steps:
-
name: Checkout
uses: actions/checkout@v3
-
name: Docker meta
id: meta
uses: docker/metadata-action@v4
with:
# list of Docker images to use as base name for tags
images: |
docker.io/hacklab/mapasculturais
# ghcr.io/username/app
# generate Docker tags based on the following events/attributes
tags: |
type=ref,event=branch
type=semver,pattern={{version}}
type=semver,pattern={{major}}.{{minor}}
type=semver,pattern={{major}}
-
name: Set up QEMU
uses: docker/setup-qemu-action@v2
-
name: Set up Docker Buildx
uses: docker/setup-buildx-action@v2
-
name: Login to Docker Hub
if: github.event_name != 'pull_request'
uses: docker/login-action@v2
with:
username: ${{ secrets.DOCKERHUB_USERNAME }}
password: ${{ secrets.DOCKERHUB_TOKEN }}
# -
# name: Login to GHCR
# if: github.event_name != 'pull_request'
# uses: docker/login-action@v2
# with:
# registry: ghcr.io
# username: ${{ github.repository_owner }}
# password: ${{ secrets.GITHUB_TOKEN }}
-
name: Build and push
uses: docker/build-push-action@v4
with:
context: .
push: ${{ github.event_name != 'pull_request' }}
tags: ${{ steps.meta.outputs.tags }}
labels: ${{ steps.meta.outputs.labels }}
-
name: Build and push develop-cli
uses: docker/build-push-action@v4
with:
file: ./compose/local/Dockerfile
context: .
push: ${{ github.event_name != 'pull_request' }}
tags: docker.io/hacklab/mapasculturais:develop-cli
labels: ${{ steps.meta.outputs.labels }}
70 changes: 67 additions & 3 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,18 +4,82 @@ Todas as mudanças notáveis no projeto serão documentadas neste arquivo.
O formato é baseado no [Keep a Changelog](https://keepachangelog.com/pt-BR/1.0.0/)
e este projeto adere ao [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

## [5.8.12] - 2023-12-14
### Correções
- Corrige permissão para que gestores não administradores do sistema modifiquem avaliação após a fase ser publicada

## [5.8.11] - 2023-12-13
### Correções
- Corrige permissão para que gestores modifiquem avaliação após a fase ser publicada

## [5.8.10] - 2023-12-12
### Correções
- Corrige exibição de formulário das avaliações dos avaliadores para o gestor

## [5.8.9] - 2023-12-05
### Correções
- Corrige erro no processamento de campos de tadas informados no formulário de inscrição

## ['5.8.8'] - 2023-11-29
- Garante que o $entity seja carregado corretamente pegando a entidade carregada na tela no header single da inscrição

## ['5.8.7'] - 2023-11-04
- Evita que as politicas afirmativas possam ser salvas de forma parcial

## ['5.8.6'] - 2023-11-04
- Ajusta formato da data na população do front end da inscrição

## [5.8.5] - 2023-11-03
- Ajusta o deletePermissionsCache para evitar que o mesmo quebre caso não tenha uma lista de users passada

## [5.8.4] - 2023-10-18
### Melhorias não funcionais
- Novos hooks na tela de configuração de avaliadores

## [5.8.3] - 2023-10-18
### Correções
- Corrige a configuração manual dos avaliadores de uma inscrição pelos checkboxes na ficha de inscrição

## [5.8.1] - 2023-10-18
### Correções
- Corrige a distribuição de inscrições entre os avaliadores

## [5.8.0] - 2023-10-17
### Melhorias
- Impede que o número de processos de geração de cache e de jobs ultrapasse o número de processadores disponíveis
- Refatoração na criação dos pcache, processando somente para os usuários envolvidos
- Melhoria de performance na distribuição de inscrições entre os avaliadores

## [5.7.6] - 2023-09-12
### Melhorias
- Permite que a busca de agentes no gerenciador de usuários faça busca pelo nomeCompleto, nomeSocial, CPF e agentes ainda em rascunho

## [5.7.5] - 2023-08-28
### Correções
- Cria mc-update para atualizar dados legados para a nova estrutura de condicionalidade de campos
- Corrige importação de formularios para interpretar a nova estrutura de condicionalidade de campos

## [5.7.4] - 2023-08-24
### Melhorias
- atualização das bibliotecas PHP para as últimas versões compatíveis com o PHP 7.2

## [5.7.3] - 2023-08-23
### Correções
- Corrige a altura dos gráficos de linha do módulo de relatorios das oportunidades

## [5.7.1] - 2023-07-21
## Correções
### Correções
- Ajusta CSS do sidebar direito para evitar que o header sobrescreva os conteúdos dos editbox

## [5.7.0] - 2023-07-13
## Novas Funcionalidades
### Novas Funcionalidades
- Implementa novo método de avaliação EvaluationMethodQualification
- Implementa opção para condicionar campos do tipo a nexos
## Melhorias
### Melhorias
- Ajusta definição de cores na listagem de avaliações na tela do avaliador nos métodos simples e documental
- Ajusta estrutura de condicionalidade de campo criando colunas específicas na tabela registration_field_configuration
- Não obriga mais um campos ser obrigatorio para ser condicionado a outro campo

## [5.6.21] - 2023-07-13
### Melhorias
- Faz refatorações para que o módulo de relatório busque campo da fase em questão e tambem fases anteriores
Expand Down
1 change: 1 addition & 0 deletions Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@ RUN apt-get update && apt-get install -y --no-install-recommends \
curl -sL https://deb.nodesource.com/setup_16.x | bash - && apt-get install -y nodejs && \
rm -rf /var/lib/apt/lists


# Install uglify and terser
RUN npm install -g \
terser \
Expand Down
1 change: 1 addition & 0 deletions compose/entrypoint.sh
Original file line number Diff line number Diff line change
Expand Up @@ -38,6 +38,7 @@ fi
cd /

touch /nohup.out
chown www-data /nohup.out
sudo -E -u www-data nohup /jobs-cron.sh >> /dev/stdout &
sudo -E -u www-data nohup /recreate-pending-pcache-cron.sh >> /dev/stdout &

Expand Down
15 changes: 14 additions & 1 deletion compose/jobs-cron.sh
Original file line number Diff line number Diff line change
@@ -1,6 +1,19 @@
#!/bin/bash
NUM_CORES=$(grep -c ^processor /proc/cpuinfo)

if [ -z "$NUM_PROCESSES" ]; then
NUM_PROCESSES=$NUM_CORES
fi

bash_pid=$$
while [ true ]; do
/var/www/scripts/execute-job.sh &
children=`ps -eo ppid | grep -w $bash_pid`
NUM_CHILDREN=`echo $children | wc -w`

if [ $NUM_PROCESSES -ge $NUM_CHILDREN ]; then
/var/www/scripts/execute-job.sh &
fi

if [ -z "$JOBS_INTERVAL" ]; then
sleep 1
else
Expand Down
3 changes: 2 additions & 1 deletion compose/local/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@ RUN apt-get update && apt-get install -y --no-install-recommends \
ruby ruby-dev libpq-dev gnupg \
libfreetype6-dev libjpeg62-turbo-dev libpng-dev \


&& RUN curl -sL https://deb.nodesource.com/setup_14.x | bash - \
&& apt-get install -y nodejs \
&& rm -rf /var/lib/apt/lists
Expand Down Expand Up @@ -97,4 +98,4 @@ ENTRYPOINT ["/entrypoint.sh"]
WORKDIR /var/www/html/
EXPOSE 80

CMD php -S 0.0.0.0:80 -t /var/www/html /var/www/html/router.php
CMD php -S 0.0.0.0:80 -t /var/www/html /var/www/html/router.php
15 changes: 14 additions & 1 deletion compose/recreate-pending-pcache-cron.sh
Original file line number Diff line number Diff line change
@@ -1,6 +1,19 @@
#!/bin/bash
NUM_CORES=$(grep -c ^processor /proc/cpuinfo)

if [ -z "$NUM_PROCESSES" ]; then
NUM_PROCESSES=$NUM_CORES
fi

bash_pid=$$
while [ true ]; do
/var/www/scripts/recreate-pending-pcache.sh &
children=`ps -eo ppid | grep -w $bash_pid`
NUM_CHILDREN=`echo $children | wc -w`

if [ $NUM_PROCESSES -ge $NUM_CHILDREN ]; then
/var/www/scripts/recreate-pending-pcache.sh &
fi

if [ -z "$PENDING_PCACHE_RECREATION_INTERVAL" ]; then
sleep 1
else
Expand Down
Loading

0 comments on commit 1f07460

Please sign in to comment.