Skip to content

Commit fcc8c31

Browse files
committed
Merge branch 'develop'
2 parents 8697b9d + 63c18c4 commit fcc8c31

File tree

68 files changed

+1595
-935
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

68 files changed

+1595
-935
lines changed

.github/workflows/set-backlog-fields.yml

Lines changed: 25 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ name: Add Issue to Project
22

33
on:
44
issues:
5-
types: [ opened ]
5+
types: [ opened, reopened ]
66

77
jobs:
88
add_issue_to_project:
@@ -30,7 +30,7 @@ jobs:
3030
repository(name:"web-languageforge", owner:$org) {
3131
issue(number: $issue_number) {
3232
id
33-
projectNextItems(first:100) {
33+
projectItems(first:100) {
3434
nodes {
3535
id
3636
}
@@ -39,32 +39,35 @@ jobs:
3939
}
4040
}' -F issue_number=$ISSUE_NUMBER -f org=$ORGANIZATION > project_data.json
4141
42-
echo 'IN_PROJECT='$(jq '.data.repository.issue.projectNextItems[] | length' project_data.json) >> $GITHUB_ENV
42+
echo 'IN_PROJECT='$(jq '.data.repository.issue.projectItems[] | length' project_data.json) >> $GITHUB_ENV
4343
4444
- name: get required info for set operations
4545
env:
4646
GITHUB_TOKEN: ${{ steps.generate_token.outputs.token }}
4747
ORGANIZATION: sillsdev
4848
run: |
4949
gh api graphql -f query='
50-
query($org: String!) {
51-
organization(login: $org){
52-
projectNext(number: 1) {
50+
query ($org: String!) {
51+
organization(login: $org) {
52+
projectV2(number: 1) {
5353
id
54-
fields(first:100) {
55-
nodes {
54+
field(name: "ProductOwner") {
55+
... on ProjectV2SingleSelectField {
5656
id
5757
name
58-
settings
58+
options {
59+
id
60+
name
61+
}
5962
}
6063
}
6164
}
6265
}
6366
}' -f org=$ORGANIZATION > project_data.json
6467
65-
echo 'PROJECT_ID='$(jq '.data.organization.projectNext.id' project_data.json) >> $GITHUB_ENV
66-
echo 'FIELD_ID='$(jq '.data.organization.projectNext.fields.nodes[] | select(.name== "ProductOwner") | .id' project_data.json) >> $GITHUB_ENV
67-
echo 'INCOMING_ID='$(jq '.data.organization.projectNext.fields.nodes[] | select(.name== "ProductOwner") | .settings | fromjson.options[] | select(.name=="Incoming") | .id' project_data.json) >> $GITHUB_ENV
68+
echo 'PROJECT_ID='$(jq '.data.organization.projectV2.id' project_data.json) >> $GITHUB_ENV
69+
echo 'FIELD_ID='$(jq '.data.organization.projectV2.field.id' project_data.json) >> $GITHUB_ENV
70+
echo 'INCOMING_ID='$(jq '.data.organization.projectV2.field.options[] | select(.name=="Incoming") | .id' project_data.json) >> $GITHUB_ENV
6871
6972
- name: Add issue to project
7073
if: env.IN_PROJECT == 0
@@ -74,12 +77,12 @@ jobs:
7477
run: |
7578
item_id="$( gh api graphql -f query='
7679
mutation($project:ID!, $item:ID!) {
77-
addProjectNextItem(input: {projectId: $project, contentId: $item}) {
78-
projectNextItem {
80+
addProjectV2ItemById(input: {projectId: $project, contentId: $item}) {
81+
item {
7982
id
8083
}
8184
}
82-
}' -f project=$PROJECT_ID -f item=$ISSUE_ID --jq '.data.addProjectNextItem.projectNextItem.id')"
85+
}' -f project=$PROJECT_ID -f item=$ISSUE_ID --jq '.data.addProjectV2ItemById.item.id')"
8386
8487
echo 'ITEM_ID='$item_id >> $GITHUB_ENV
8588
@@ -95,13 +98,17 @@ jobs:
9598
$field: ID!
9699
$field_value: String!)
97100
{
98-
updateProjectNextItemField(input: {
101+
updateProjectV2ItemFieldValue(input: {
99102
projectId: $project
100103
itemId: $item
101104
fieldId: $field
102-
value: $field_value})
105+
value: {
106+
singleSelectOptionId: $field_value
107+
}
108+
}
109+
)
103110
{
104-
projectNextItem {
111+
projectV2Item {
105112
id
106113
}
107114
}

Makefile

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,10 @@ unit-tests-ci:
4646
.PHONY: build
4747
build:
4848
npm install
49+
50+
# ensure we start with a clean ui-dist volume for every build
51+
docker volume rm web-languageforge_lf-ui-dist 2>/dev/null
52+
4953
docker compose build mail app lfmerge ld-api next-proxy next-app
5054

5155
.PHONY: scan

docker-compose.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -187,7 +187,7 @@ services:
187187
- SMTP_USERNAME=username
188188
- SMTP_PASSWORD=password
189189
- SERVER_HOSTNAME=nobody.localhost
190-
command: sh -c "postconf -e 'default_transport = retry:no outbound email allowed' && /run.sh"
190+
command: sh -c "postconf -e 'default_transport = discard' && /run.sh"
191191

192192
db:
193193
image: mongo:6

docker/app/Dockerfile

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ RUN npm run build:${NPM_BUILD_SUFFIX}
3838
# COMPOSER-BUILDER
3939
# download composer app dependencies
4040
# git - needed for composer install
41-
FROM sillsdev/web-languageforge:base-php AS composer-builder
41+
FROM sillsdev/web-languageforge:base-php-7.4 AS composer-builder
4242
ENV COMPOSER_ALLOW_SUPERUSER=1
4343
RUN apt-get update && apt-get install -y git && rm -rf /var/lib/apt/lists/* \
4444
&& install-php-extensions @composer
@@ -47,15 +47,15 @@ COPY src/composer.json src/composer.lock /composer/
4747
RUN composer install
4848

4949
# PRODUCTION IMAGE
50-
FROM sillsdev/web-languageforge:base-php AS production-app
50+
FROM sillsdev/web-languageforge:base-php-7.4 AS production-app
5151
RUN rm /usr/local/bin/install-php-extensions
5252
RUN apt-get remove -y gnupg2
5353
RUN mv $PHP_INI_DIR/php.ini-production $PHP_INI_DIR/php.ini
5454
# had to add /wait into prod image so the prod image could be run through E2E tests.
5555
COPY --from=sillsdev/web-languageforge:wait-latest /wait /wait
5656

5757
# DEVELOPMENT IMAGE
58-
FROM sillsdev/web-languageforge:base-php AS development-app
58+
FROM sillsdev/web-languageforge:base-php-7.4 AS development-app
5959
RUN install-php-extensions xdebug-^3.1
6060
COPY docker/app/docker-php-ext-xdebug.ini /usr/local/etc/php/conf.d
6161
RUN mv $PHP_INI_DIR/php.ini-development $PHP_INI_DIR/php.ini

docker/db/README.md

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,19 @@
3232
3333
`db.users.find()`
3434

35+
```
36+
db.users.update(
37+
{
38+
39+
},
40+
{
41+
$set: {
42+
role: 'admin'
43+
}
44+
}
45+
)
46+
```
47+
3548
# Test data
3649

3750
## Activity

docker/lfmerge/Dockerfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
1-
FROM ghcr.io/sillsdev/lfmerge:2.0.131
1+
FROM ghcr.io/sillsdev/lfmerge:2.0.133
22
# Do not add anything to this Dockerfile, it should stay empty

docker/test-php/Dockerfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
FROM sillsdev/web-languageforge:base-php
1+
FROM sillsdev/web-languageforge:base-php-7.4
22

33

44
# ----- LINES BELOW COPIED FROM APP DOCKERFILE ----------

0 commit comments

Comments
 (0)