Skip to content
This repository was archived by the owner on Mar 7, 2025. It is now read-only.

Commit cf8f9ae

Browse files
authored
Merge pull request #116 from IntersectMBO/qa
From QA to PRE-PROD 28-08-2024
2 parents f887c2c + 217e238 commit cf8f9ae

File tree

4 files changed

+39
-26
lines changed

4 files changed

+39
-26
lines changed

.github/workflows/merge.yaml

Lines changed: 16 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@ env:
1919
jobs:
2020
check-build-deploy:
2121
strategy:
22+
fail-fast: false
2223
matrix:
2324
include:
2425
- workdir: ./backend
@@ -109,9 +110,10 @@ jobs:
109110
context: ${{ matrix.workdir }}
110111
file: ${{ matrix.dockerfile }}
111112
tags: ${{ steps.image_lowercase.outputs.lowercase }}:${{ env.TAG }}
112-
load: true
113+
load: false
113114
cache-from: type=local,src=/tmp/.buildx-cache
114115
cache-to: type=local,dest=/tmp/.buildx-cache
116+
outputs: type=docker,dest=/tmp/image-${{ matrix.name }}-${{ env.ENVIRONMENT }}.tar
115117

116118
- name: Login to GHCR
117119
uses: docker/login-action@v2
@@ -123,20 +125,29 @@ jobs:
123125
- name: Scan Docker image with Dockle
124126
id: dockle
125127
run: |
126-
wget https://github.com/goodwithtech/dockle/releases/download/v0.4.14/dockle_0.4.14_Linux-64bit.tar.gz
127-
tar zxvf dockle_0.4.14_Linux-64bit.tar.gz
128+
wget -q https://github.com/goodwithtech/dockle/releases/download/v0.4.14/dockle_0.4.14_Linux-64bit.tar.gz
129+
tar zxf dockle_0.4.14_Linux-64bit.tar.gz
128130
sudo mv dockle /usr/local/bin
129131
130-
dockle --exit-level fatal --format json --output ${{ matrix.workdir }}/dockle_scan_output.json ${{ steps.image_lowercase.outputs.lowercase }}:${{ env.TAG }}
131-
echo " dockle exited w/ $?"
132+
dockle --exit-code 1 --exit-level fatal --format json --input '/tmp/image-${{ matrix.name }}-${{ env.ENVIRONMENT }}.tar' --output ${{ matrix.workdir }}/dockle_scan_output.json
132133
cat ${{ matrix.workdir }}/dockle_scan_output.json
133134
134135
echo "outcome=success" >> $GITHUB_OUTPUT
135136
136137
- name: Push Docker image to GHCR
137138
run: |
139+
docker load -i '/tmp/image-${{ matrix.name }}-${{ env.ENVIRONMENT }}.tar'
140+
rm -rf '/tmp/image-${{ matrix.name }}-${{ env.ENVIRONMENT }}.tar'
138141
docker push ${{ steps.image_lowercase.outputs.lowercase }}:${{ env.TAG }}
139142
143+
- name: Add tag as a PR comment
144+
uses: ubie-oss/comment-to-merged-pr-action@v0.3.3
145+
id: comment-to-merged-pr
146+
with:
147+
github-token: ${{ secrets.GITHUB_TOKEN }}
148+
message: |-
149+
This PR is in the tag: ${{ env.TAG }} , for ${{ matrix.name }} service
150+
140151
- name: Deploy with Qovery
141152
if: github.ref == 'refs/heads/dev'
142153
env:

.github/workflows/pr.yaml

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@ permissions:
1616
jobs:
1717
static-checks:
1818
strategy:
19+
fail-fast: false
1920
matrix:
2021
include:
2122
- workdir: ./backend
@@ -96,19 +97,20 @@ jobs:
9697
context: ${{ matrix.workdir }}
9798
file: ${{ matrix.dockerfile }}
9899
tags: ${{ steps.image_lowercase.outputs.lowercase }}:${{ github.sha }}
99-
load: true
100+
load: false
100101
cache-from: type=local,src=/tmp/.buildx-cache
101102
cache-to: type=local,dest=/tmp/.buildx-cache
103+
outputs: type=docker,dest=/tmp/image-${{ matrix.name }}-${{ github.sha }}-pr.tar
102104

103105
- name: Scan Docker image with Dockle
104106
id: dockle
105107
run: |
106-
wget https://github.com/goodwithtech/dockle/releases/download/v0.4.14/dockle_0.4.14_Linux-64bit.tar.gz
107-
tar zxvf dockle_0.4.14_Linux-64bit.tar.gz
108+
wget -q https://github.com/goodwithtech/dockle/releases/download/v0.4.14/dockle_0.4.14_Linux-64bit.tar.gz
109+
tar zxf dockle_0.4.14_Linux-64bit.tar.gz
108110
sudo mv dockle /usr/local/bin
109111
110-
dockle --exit-level fatal --format json --output ${{ matrix.workdir }}/dockle_scan_output.json ${{ steps.image_lowercase.outputs.lowercase }}:${{ github.sha }}
111-
echo " dockle exited w/ $?"
112+
dockle --exit-code 1 --exit-level fatal --format json --input '/tmp/image-${{ matrix.name }}-${{ github.sha }}-pr.tar' --output ${{ matrix.workdir }}/dockle_scan_output.json
113+
rm -rf '/tmp/image-${{ matrix.name }}-${{ github.sha }}-pr.tar'
112114
cat ${{ matrix.workdir }}/dockle_scan_output.json
113115
114116
echo "outcome=success" >> $GITHUB_OUTPUT

backend/Dockerfile

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
# path: ./Dockerfile
22
FROM node:alpine
3-
RUN apk update && apk add build-base gcc autoconf automake zlib-dev libpng-dev nasm bash vips-dev
4-
ARG NODE_ENV=development
3+
RUN apk update && apk add --no-cache build-base gcc autoconf automake zlib-dev libpng-dev nasm bash vips-dev
4+
ARG NODE_ENV=production
55
ENV NODE_ENV=${NODE_ENV}
66
WORKDIR /opt/
77
COPY ./package*.json ./
@@ -11,4 +11,4 @@ WORKDIR /opt/app
1111
COPY ./ .
1212
RUN npm run build
1313
EXPOSE 1337
14-
CMD ["npm", "run", "develop"]
14+
CMD ["npm", "run", "start"]

backend/src/api/proposal-content/content-types/proposal-content/schema.json

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -20,25 +20,25 @@
2020
"default": false
2121
},
2222
"prop_abstract": {
23-
"type": "text",
24-
"maxLength": 256
25-
},
23+
"type": "text",
24+
"maxLength": 2500
25+
},
2626
"prop_motivation": {
27-
"type": "text",
28-
"maxLength": 256
29-
},
27+
"type": "text",
28+
"maxLength": 12000
29+
},
3030
"prop_rationale": {
31-
"type": "text",
32-
"maxLength": 256
33-
},
31+
"type": "text",
32+
"maxLength": 12000
33+
},
3434
"gov_action_type_id": {
3535
"type": "string"
3636
},
3737
"prop_name": {
38-
"type": "string",
39-
"required": true,
40-
"maxLength": 60
41-
},
38+
"type": "string",
39+
"required": true,
40+
"maxLength": 80
41+
},
4242
"prop_receiving_address": {
4343
"type": "string",
4444
"required": false,

0 commit comments

Comments
 (0)