Skip to content

[RELEASE] 6.3.0-beta.8 #268

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 243 commits into from
May 5, 2025
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
243 commits
Select commit Hold shift + click to select a range
ec1838a
feat: Upgrade mongoose to 6.x (#141)
gillandk Sep 19, 2022
ba05ab4
docs: Updating changelog and readme for mongoose 6 upgrade.
gillandk Sep 26, 2022
6166614
Merge branch 'master' into develop
restjohn Sep 26, 2022
ae4a803
[service] update node type definitions dependency
restjohn Sep 27, 2022
0e475cd
gitignore package.json for docker server build
restjohn Oct 3, 2022
ea606a9
remove release tag prefix in docker server build script
restjohn Oct 3, 2022
49690f1
[ci] delete obsolete github workflow
restjohn Oct 3, 2022
8484e22
[service] fix test that could randomly fail
restjohn Oct 5, 2022
d561890
feat: gars (#143)
gillandk Oct 25, 2022
143d076
feat: mgrs grid capability (#144)
gillandk Oct 31, 2022
73c8708
fix: Event form reordering (#145)
gillandk Nov 3, 2022
47d49bf
ci: updating package-lock to npm v8 for image plugin and mage service
gillandk Nov 8, 2022
1875c00
fix: Single obs download (#146)
gillandk Nov 8, 2022
c4026b2
fix: prevent auth disable (#147)
gillandk Nov 14, 2022
e29c931
doc: fixing broken font awesome link
gillandk Nov 14, 2022
d46b6a6
fix: web oauth fix (#148)
gillandk Nov 16, 2022
16374f9
doc: putting bug fix in the correct location
gillandk Nov 16, 2022
ed73f54
fix: additional auth config fixes (#149)
gillandk Nov 30, 2022
2fe2f3b
fix: correcting issue modifying disabled auth configs
gillandk Nov 30, 2022
cc1e60d
feat: Angular 10 support (#150)
gillandk Dec 2, 2022
a255068
deps: bump @ng-select/ng-select from 4.0.4 to 5.1.0
gillandk Dec 2, 2022
d4bbb77
Angular 11 support (#151)
gillandk Dec 2, 2022
29f3ef8
feat: Support for Angular 12 (#152)
gillandk Dec 5, 2022
edbe81c
deps: Projects for web-app and image plugin deps to Angular 12 (#153)
gillandk Dec 6, 2022
2b3bd0e
feat: Support for Webpack 5.x (#154)
gillandk Dec 7, 2022
456fb69
feat: Support for Angular 13 (#155)
gillandk Dec 7, 2022
9ecef77
feat: Support for Angular 14 (#156)
gillandk Dec 9, 2022
d74a0af
deps: bump @types/node to 18.11.13
gillandk Dec 12, 2022
dfe4d11
fix: fixes from the Angular 14 upgrade (#158)
gillandk Dec 15, 2022
2cdf066
fix: prevent looping in teams paging
gillandk Dec 16, 2022
451e282
fix: preventing call to previous in users list when there are not prev
gillandk Jan 3, 2023
f2efa49
build: Adding allowedCommonJsDependencies to angular.json to remove b…
gillandk Jan 3, 2023
9d3a5d4
fix: Hnadle case where discard results are null
gillandk Jan 4, 2023
26c222a
fix: Removed call in rxjs toPromise to lastValueFrom
gillandk Jan 4, 2023
96c49b6
ci: Cleaning dist dir in web-app
gillandk Jan 5, 2023
0f7f4f4
Merge branch 'master' into develop with mods to fix package-lock and …
restjohn Jan 31, 2023
f44d3d9
[web-app] wip: updating deps for node 16 build
restjohn Jan 19, 2023
2aac73d
[web-app] wip: build on node 16: use packaged md-date-time-picker dep…
restjohn Jan 24, 2023
72f76d4
[web-app] use published md-date-time-picker so npm does not pull its …
restjohn Feb 1, 2023
b111ce9
[web-app] use md-date-time-picker from npm registry
restjohn Feb 1, 2023
d11be15
[ci] use latest node to build web-app
restjohn Feb 1, 2023
ef5661e
bump package versions
restjohn Feb 1, 2023
9715881
[ci] publish to npm registry
restjohn Feb 2, 2023
d08a240
[ci] publish npm packages with public access so publish command does …
restjohn Feb 2, 2023
7b3912e
[plugins] typo in readme
restjohn Feb 6, 2023
1c1f889
Merge branch 'master' into develop
restjohn Feb 9, 2023
7a667ac
[service] cve: upgrade jsonwebtoken lib
restjohn Feb 10, 2023
545c454
[service] add todo comment to address
restjohn Feb 10, 2023
76dd3f2
bump beta version
restjohn Feb 22, 2023
fd60269
[service] fix old mongodb-migrations reference
restjohn Feb 22, 2023
eabcb09
[service] fix timestamp bug in test
restjohn Feb 22, 2023
c989b2c
[service] remove unnecessary string wrapping
restjohn Mar 1, 2023
f8df6d9
[ci] remove node 14 and add 18
restjohn Mar 3, 2023
3a75ffb
Merge branch 'merge/master-6.1.3' into merge/develop-6.1.3
restjohn Apr 5, 2023
bc54622
Merge pull request #161 from ngageoint/merge/develop-6.1.3
restjohn Apr 5, 2023
f8f038a
[service] update geopackage version so mage runs in node 18+
restjohn Apr 7, 2023
94224a7
bump beta version
restjohn Apr 7, 2023
022aa3d
bump engine requirements for mage service; update plugins to use core…
restjohn Apr 15, 2023
ffee082
Merge branch '6.2.x'
restjohn May 1, 2023
424aa72
Merge branch 'master' into develop
restjohn May 13, 2023
34fcc17
[docker] fix typo in comment
restjohn May 13, 2023
23a9fa8
[service] properly transform populated role in user transform
restjohn May 13, 2023
ab95193
Merge branch 'master' into develop
restjohn May 23, 2023
fa183cf
[web-app] update dms changes from merge for angular 14
restjohn May 23, 2023
3773471
Merge branch 'master' into develop
restjohn May 25, 2023
5490c99
Merge branch 'master' into develop
restjohn Jun 12, 2023
5f2fb2d
Merge branch 'master' into develop
restjohn Jul 11, 2023
87d7ab4
Merge branch 'master' into develop
restjohn Jul 12, 2023
158c606
[plugins/image] bump service patch version from merged master version
restjohn Jul 12, 2023
cb08f1f
Merge branch 'master' into develop
restjohn Jul 12, 2023
5b7aadb
About page display node version (#170)
kimura-developer Jul 26, 2023
0fcdb25
About page mongodb version (#172)
kimura-developer Aug 28, 2023
477e68a
[service] work around node issue https://github.com/nodejs/node/issue…
restjohn Aug 28, 2023
2deeccf
Merge branch 'master' into merge.master-6.2.9-develop
restjohn Aug 29, 2023
124cb05
[service] fresh npm install and shrinkwrap
restjohn Aug 29, 2023
0c960af
[service] remove dependency mongoose-beautiful-unique-validation beca…
restjohn Aug 29, 2023
8a47165
[plugins/image] resolve typescript build errors due to type version m…
restjohn Aug 29, 2023
266a26a
[plugins/nga-msi] package-lock update
restjohn Aug 29, 2023
cbfa825
[ci] trigger service build when plugins change
restjohn Aug 29, 2023
f3dd813
Merge pull request #177 from ngageoint/merge.master-6.2.9-develop
restjohn Aug 29, 2023
cb0da17
WIP - auth on systeminfo
kimura-developer Aug 30, 2023
a08d393
system info entities updated
kimura-developer Aug 30, 2023
f61b589
removed redundant entities code
kimura-developer Aug 30, 2023
422461a
remove unused imports
kimura-developer Aug 30, 2023
9c9ad1e
SystemInfoPermission included in allPermissions, formatting change
kimura-developer Aug 31, 2023
30a4347
rolebased sysinfo now sysinfo permission service
kimura-developer Aug 31, 2023
8a8f7b5
only exclude the environment info if no permission
kimura-developer Aug 31, 2023
44f80a8
read system info in create-admin-role migration
kimura-developer Aug 31, 2023
aa6a4c2
update Pending on Develop in changlog
kimura-developer Aug 31, 2023
ae3d0c9
migration 030-add-read-system-info-permissions
kimura-developer Sep 1, 2023
1234665
fixed 003-create-admin migration
kimura-developer Sep 1, 2023
54f2c4a
removed extra comma migration 003 migration file
kimura-developer Sep 1, 2023
09255fc
test fix
kimura-developer Sep 1, 2023
5d8a5a5
Merge pull request #178 from ngageoint/auth-sysinfo
restjohn Sep 5, 2023
1c7b360
[service] update better-sqlite3 dependency for node 20 compatibility …
restjohn Sep 8, 2023
71395fa
Merge branch 'master' into develop
restjohn Sep 29, 2023
956ba99
Merge branch 'master' into develop
restjohn Nov 27, 2023
5efa679
Merge branch 'master' into develop
restjohn Nov 27, 2023
55b03cd
[service] updated/resolved shrinkwrap dependency versions
restjohn Nov 29, 2023
57a6d3e
[plugins/nga-msi] sync package-lock to service; package-lock v3
restjohn Nov 29, 2023
6d10a68
[plugins/image] update service package-lock to v3 and sync to mage.se…
restjohn Nov 29, 2023
0ffe3a3
[plugins/arcgis] update service package-lock to v3 and sync to mage.s…
restjohn Nov 29, 2023
2ceef9b
Merge branch 'master' into develop
restjohn Dec 18, 2023
ebe7a3e
[web-app] fix view child annotation on map search component
restjohn Dec 18, 2023
9fce5d5
[service] add missing settings model typedefs
restjohn Dec 18, 2023
d727059
Merge pull request #188 from ngageoint/post_merge_errors
restjohn Dec 20, 2023
8d6b171
Merge branch 'master' into develop
restjohn Jan 8, 2024
955441f
Merge pull request #189 from ngageoint/develop.merge.master
restjohn Jan 8, 2024
017ae1e
Conditional access to System Info (#192)
kimura-developer Jan 24, 2024
d842f8b
Merge branch 'master' into merge-master-develop
restjohn Mar 5, 2024
6dd6674
[service] fix types and tests after merge from master
restjohn Mar 5, 2024
50dde87
[plugins/image] fix types after merge from master
restjohn Mar 5, 2024
2a90fa3
[plugins/image] attempt to fix sharp install problem related to https…
restjohn Mar 5, 2024
c787151
Merge pull request #197 from ngageoint/merge-master-develop
restjohn Mar 5, 2024
26a1722
Merge branch 'master' into develop
restjohn Mar 7, 2024
3a7b2e5
Merge branch 'master' into develop
restjohn Mar 20, 2024
0311246
Bugfix: /api initial flag regression (#201)
jimcheng256 Mar 25, 2024
3ce382a
Merge branch 'master' into develop
restjohn Apr 16, 2024
6ce855b
Merge branch 'master' into develop
restjohn Apr 19, 2024
990b7a4
Merge branch 'master' into develop
restjohn May 24, 2024
539e452
Merge branch 'master' into develop
restjohn Jun 13, 2024
666ad9f
[web-app] package-lock
restjohn Jun 13, 2024
9da7ea4
Angular 14 web plugins (#208)
restjohn Jun 20, 2024
7db42d8
arcgis plugin angular 14 (#209)
restjohn Jun 25, 2024
679be22
[plugins/arcgis] update lib names in web-app tsconfig
restjohn Jun 25, 2024
b127e0f
Plugin actions (#210)
restjohn Jul 4, 2024
8bc6da1
[ci] use node lts version for main release workflow
restjohn Jul 7, 2024
49d92ad
[ci] fix missing lts node version output from config workflow
restjohn Jul 8, 2024
78fa610
add mongodb and nodejs desired version (#211)
mfinnessy-caci Aug 1, 2024
6442c25
initialize event search with empty string (#212)
mfinnessy-caci Aug 2, 2024
cf19046
docs: add readme sections for gotchas running plugins locally [skip ci]
restjohn Aug 23, 2024
93c9300
Correct arcgis.web-app dependency path and README typos (#213)
Skosche3 Aug 26, 2024
24e3515
Web split (#214)
newmanw Sep 12, 2024
409e9ac
Update webapp path
newmanw Sep 12, 2024
63079db
Update webapp path creation
newmanw Sep 12, 2024
39c4887
Redesign authentication error UI/UX
newmanw Sep 13, 2024
de7776e
Swagger module
newmanw Sep 13, 2024
dbd363b
Fix null check on api
newmanw Sep 13, 2024
2ad03ae
Fix null check settings
newmanw Sep 13, 2024
928e6ce
Refactor authentication dialog error UI/UX
newmanw Sep 16, 2024
7a0a59b
Update README.md
newmanw Sep 17, 2024
472b195
Plugin hooks for public and protected web routes (#215)
newmanw Sep 25, 2024
d4901e8
arcgis username and password authentication (#216)
Skosche3 Sep 26, 2024
de2c5ab
Add OAuth to ArcGIS service plugin (#218)
ryanslatten Sep 30, 2024
20b86de
Add support for user OAuth (#219)
ryanslatten Oct 1, 2024
9d5ee44
1226 create showcase app (#217)
Jordanafoster6 Oct 1, 2024
9586daa
Authentication types abstraction (#220)
Skosche3 Oct 4, 2024
adf867a
Initial web auth (#221)
newmanw Oct 8, 2024
ef150cd
Parse feature service after validation
newmanw Oct 8, 2024
ef70043
use fromToken() for oauth
newmanw Oct 8, 2024
d2b57ef
Fix observation delete
newmanw Oct 9, 2024
5b51df4
Clean up prefences UI/UX
newmanw Oct 9, 2024
66ca164
Add ArcGISIdentityManagerFactory (#222)
Skosche3 Oct 11, 2024
0ba8568
moved auth settings to its own security tab (#224)
mfinnessy-caci Oct 17, 2024
022067f
updated showcase to reflect recent changes (#226)
kbrownomni Oct 23, 2024
5fe945a
Merge branch 'master' into develop
newmanw Oct 29, 2024
d945ed2
Merge branch 'master' into develop
restjohn Oct 29, 2024
1766fc9
Arc admin attribute form (#227)
kbrownomni Oct 29, 2024
ab4e034
[web] clean up ingress UI/UX
newmanw Oct 30, 2024
ab77d6a
[web] clean up disclaimer UI/UX
newmanw Oct 30, 2024
af4a7c9
Update OAuth flow for ArcGIS Plugin (#225)
ryanslatten Nov 1, 2024
f5ac5c1
Arc event material updates (#229)
kbrownomni Nov 14, 2024
259e322
adds material UI facelift to the processing section of the arcGIS plu…
Jordanafoster6 Nov 15, 2024
bfb3e8d
Convert httpClient calls to @esri/arcgis-rest-request (#228)
Skosche3 Nov 18, 2024
dd74faf
added more explicit plugin directions (#232)
kbrownomni Nov 18, 2024
f24ad44
update the instance dependency install instructions
Nov 25, 2024
6030daf
Merge pull request #234 from ngageoint/update-readme
cwerthomni Nov 25, 2024
0456638
Merge branch 'develop' of https://github.com/ngageoint/mage-server in…
ryanslatten Dec 11, 2024
191d235
fix config change issue
ryanslatten Dec 18, 2024
e911042
Fix cancel button
ryanslatten Dec 18, 2024
c0cdeea
fix onSubmit save
Jan 3, 2025
95d6319
Merge pull request #231 from ngageoint/ArcProcessingFacelift
cwerthomni Jan 3, 2025
49345d7
fix for mongodb 5.0.1 compatibility
Jan 7, 2025
5afd83c
update read me to reflect mongo db support
Jan 7, 2025
502b211
update read me
Jan 7, 2025
6dcb529
initial commit
Jan 24, 2025
0e85fef
wip
Jan 24, 2025
4e1a729
this works
Jan 24, 2025
d36c5c9
this works still
Jan 24, 2025
98290ce
add arc and image plugin
Jan 27, 2025
9ce529c
revert server docker file and package.json changes
Jan 28, 2025
2056fc2
update readme
Jan 28, 2025
2d00c18
rearrange readme stuff
Jan 28, 2025
333850b
Merge pull request #238 from ngageoint/eventSchema-unique-fix
cwerthomni Feb 6, 2025
46918ea
remove comments and add to docker ignore
Feb 7, 2025
39887be
Merge pull request #239 from ngageoint/local-dockerfile
ryanslatten Feb 10, 2025
53b361a
update dockerignore
Feb 10, 2025
057e626
Merge pull request #243 from ngageoint/local-dockerfile
cwerthomni Feb 10, 2025
2bc0cbc
initial commit
Feb 11, 2025
147bb54
run on feature
Feb 11, 2025
5a64383
fix spelling
Feb 11, 2025
0c04620
confirm vars
Feb 12, 2025
fb399cd
end my if statement
Feb 12, 2025
dc62b26
confirm vars
Feb 12, 2025
932b3a2
fix step name
Feb 12, 2025
47c110d
confirm tag
Feb 12, 2025
6de60b8
test docker push
Feb 12, 2025
c07a980
check docker build
Feb 12, 2025
b73fb2f
check context
Feb 12, 2025
84631a2
remove echo
Feb 12, 2025
91b3502
add line to run
Feb 12, 2025
6089145
modify dockerignore
Feb 12, 2025
9ddce71
fix docker build
Feb 12, 2025
de825b0
try deployment
Feb 13, 2025
fc8b0e6
rename files
Feb 13, 2025
716f5b8
update gitignore
Feb 13, 2025
0d27e9b
initial fixes
ryanslatten Feb 18, 2025
8fa08aa
Merge pull request #244 from ngageoint/dev-actions
cwerthomni Feb 18, 2025
eb60b57
pr comment fix
ryanslatten Feb 18, 2025
409afda
update github action version
ryanslatten Feb 25, 2025
5b13a32
fix more action stuff
ryanslatten Feb 25, 2025
0e622ee
Revert "fix more action stuff"
ryanslatten Feb 25, 2025
bac306c
Revert "update github action version"
ryanslatten Feb 25, 2025
990d4b3
Merge branch 'develop' of https://github.com/ngageoint/mage-server in…
ryanslatten Feb 26, 2025
cb56e63
Merge pull request #245 from ngageoint/filter-options
ryanslatten Feb 26, 2025
cec08a8
Update Github Actions (#246)
ryanslatten Mar 12, 2025
5b201ad
Fix observation sync issues (#236)
ryanslatten Mar 12, 2025
97228c9
fix image service container build
Mar 12, 2025
8199029
wip
Mar 12, 2025
b04131c
update image build
Mar 12, 2025
709755d
fix beta version
Mar 12, 2025
31e050e
Merge pull request #248 from ngageoint/container-build-fix
cwerthomni Mar 12, 2025
7dd61db
initial sftp workflows into main branch
Mar 27, 2025
3ee9231
Merge pull request #251 from ngageoint/sftp-workflows
cwerthomni Mar 27, 2025
4e83e58
Fix Save functionality for the Security settings on Admin page
ryanslatten Mar 31, 2025
94b27f6
Update package dependencies for mage server (#250)
ryanslatten Mar 31, 2025
65882e8
Create Contact Us Section on Info Page (#253)
RyCarpenter Apr 2, 2025
6215665
SFTP plugin (#230)
newmanw Apr 2, 2025
44c828d
separate out package deployments to allow failures
Apr 2, 2025
e9bd82d
1396 - OAuth Spike (#252)
danbenner-vega Apr 3, 2025
cbf6bda
Merge pull request #254 from ngageoint/allow-publish-fail
cwerthomni Apr 4, 2025
8a98e00
Fix sftp docker build (#255)
cwerthomni Apr 7, 2025
9055fbe
1390 - SFTP Plugin Password Encryption (#258)
danbenner-vega Apr 18, 2025
7a859dc
Arcgis Features randomly not transferring properly (#257)
ryanslatten Apr 18, 2025
6a59383
Add linting to Arcgis plugin - Service (#240)
ryanslatten Apr 18, 2025
c0ac672
ArcGIS duplicate features sent to the feature service (#259)
ryanslatten Apr 21, 2025
18905db
Ensure enabled/disabled works after arc plugin is initialized (#260)
ryanslatten Apr 22, 2025
27d050b
fix feature layer delete and error message after put (#256)
jwmcdougall Apr 22, 2025
4530100
Release of 6.3.0-beta.8 for Server, Web and Core(#261)
cwerthomni Apr 22, 2025
3682624
Arc sftp beta release (#262)
cwerthomni Apr 22, 2025
292be25
fix sftp release yaml (#263)
cwerthomni Apr 22, 2025
bb72a71
Fix sftp release work flow (#264)
cwerthomni Apr 23, 2025
2f8b7e1
update docker files (#266)
cwerthomni Apr 23, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
2 changes: 2 additions & 0 deletions .dockerignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
**/node_modules
**/dist
53 changes: 53 additions & 0 deletions .github/workflows/aws_dev.deploy.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,53 @@
name: AWS Dev Deployment

on:
push:
branches:
- '**'
workflow_dispatch:

permissions:
id-token: write
contents: read

jobs:
build-and-push:
runs-on: ubuntu-latest
steps:
- name: Checkout Repo
uses: actions/checkout@v4

- name: Set IMAGE_TAG
run: |
if [[ "${{ github.ref_name }}" == "test" ]]; then
echo "IMAGE_TAG=test" >> $GITHUB_ENV
else
echo "IMAGE_TAG=dev" >> $GITHUB_ENV
fi

- name: AWS config
uses: aws-actions/configure-aws-credentials@v3
with:
role-to-assume: ${{ secrets.AWS_DEV_ROLE }}
role-session-name: GithubNGAGeointSession
aws-region: ${{ secrets.AWS_DEV_REGION }}

- name: AWS ECR Login
id: ecr-login
uses: aws-actions/amazon-ecr-login@v2

- name: Build Docker image
env:
REGISTRY: ${{ steps.ecr-login.outputs.registry }}
REPOSITORY: "/mage/server"
IMAGE_TAG: ${{ env.IMAGE_TAG }}
run: |
docker build -t $REGISTRY$REPOSITORY:$IMAGE_TAG .

- name: Push Image and ReDeploy ECS Service
if: github.ref =='refs/heads/test' || github.ref =='refs/heads/develop'
env:
SERVICE: "mage${{ env.IMAGE_TAG }}"
run: |
docker push $REGISTRY$REPOSITORY:$IMAGE_TAG
aws ecs update-service --cluster magedev --service $SERVICE --force-new-deployment
53 changes: 0 additions & 53 deletions .github/workflows/buildAndTest.yml

This file was deleted.

75 changes: 75 additions & 0 deletions .github/workflows/build_test.arcgis.service.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,75 @@
name: test and package arcgis service plugin

on:
workflow_dispatch:
workflow_call:
pull_request:
paths:
- .github/workflows/build_test.arcgis.service.yaml
- .github/workflows/config.yaml
- plugins/arcgis/service/**

jobs:
config:
uses: ./.github/workflows/config.yaml

test:
name: test plugin arcgis.service
needs: [config]
runs-on: ubuntu-latest
strategy:
matrix:
node: ${{ fromJSON(needs.config.outputs.node_versions-all-json) }}
steps:
- name: checkout
uses: actions/checkout@v3
- name: setup node
uses: actions/setup-node@v3
with:
node-version: ${{ matrix.node }}
cache: npm
cache-dependency-path: |
plugins/arcgis/service/package-lock.json
- name: build mage service
run: |
cd service
npm ci
npm run build
- name: test with node ${{ matrix.node }}
run: |
cd plugins/arcgis/service
npm ci --force
npm test

package:
name: package plugin arcgis.service
needs: [config, test]
runs-on: ubuntu-latest
steps:
- name: checkout
uses: actions/checkout@v3
- name: setup node
uses: actions/setup-node@v3
with:
node-version: ${{ needs.config.outputs.node_versions-lts }}
cache: npm
cache-dependency-path: |
plugins/arcgis/service/package-lock.json
- name: build mage service
run: |
cd service
npm ci
npm run build
- name: build service for plugin
run: |
cd plugins/arcgis/service
npm ci --force
npm run build
- name: package for plugin
run: npm pack ./plugins/arcgis/service
- name: upload package
uses: actions/upload-artifact@v4
with:
name: arcgis.service-artifacts
path: |
ngageoint-mage.*.tgz
48 changes: 48 additions & 0 deletions .github/workflows/build_test.arcgis.web-app.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,48 @@
name: test and package arcgis web plugin

on:
workflow_dispatch:
workflow_call:
pull_request:
paths:
- .github/workflows/build_test.arcgis.web-app.yaml
- .github/workflows/config.yaml
- plugins/arcgis/web-app/**

jobs:
config:
uses: ./.github/workflows/config.yaml

build:
name: build plugin mage.arcgis.web-app
needs: config
runs-on: ubuntu-latest
steps:
- name: checkout
uses: actions/checkout@v3
- name: setup node
uses: actions/setup-node@v3
with:
node-version: ${{ needs.config.outputs.node_versions-lts }}
cache: npm
cache-dependency-path: plugins/arcgis/web-app/package-lock.json
- name: build
run: |
cd plugins/arcgis/web-app
npm ci
npm run build
env:
NODE_OPTIONS: "--max_old_space_size=4096"
- name: test
run: |
cd plugins/arcgis/web-app
npm run test-headless
- name: pack
run: |
npm pack ./plugins/arcgis/web-app/dist/main
- name: upload packages
uses: actions/upload-artifact@v4
with:
name: arcgis.web-app-artifacts
path: |
ngageoint-mage.arcgis.web-app-*.tgz
79 changes: 79 additions & 0 deletions .github/workflows/build_test.image.service.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,79 @@
name: test and package image service plugin

on:
workflow_dispatch:
workflow_call:
pull_request:
paths:
- .github/workflows/build_test.image.service.yaml
- .github/workflows/config.yaml
- plugins/image/service/**

jobs:
config:
uses: ./.github/workflows/config.yaml

test:
name: test plugin image.service
needs: [config]
runs-on: ubuntu-latest
strategy:
matrix:
node: ${{ fromJSON(needs.config.outputs.node_versions-all-json) }}
steps:
- name: checkout
uses: actions/checkout@v3
- name: setup node
uses: actions/setup-node@v3
with:
node-version: ${{ matrix.node }}
cache: npm
cache-dependency-path: |
plugins/image/service/package-lock.json
- name: build mage service
run: |
cd service
npm ci --force
npm run build
- name: test with node ${{ matrix.node }}
run: |
cd plugins/image/service
npm ci --force
npm install --os=linux --cpu=x64 sharp
rm -rf node_modules/mongoose
npm test

package:
name: package plugin image.service
needs: [config, test]
runs-on: ubuntu-latest
steps:
- name: checkout
uses: actions/checkout@v3
- name: setup node
uses: actions/setup-node@v3
with:
node-version: ${{ needs.config.outputs.node_versions-lts }}
cache: npm
cache-dependency-path: |
plugins/image/service/package-lock.json
- name: build mage service
run: |
cd service
npm ci
npm run build
- name: build image service
run: |
cd plugins/image/service
npm ci --force
npm install --os=linux --cpu=x64 sharp
rm -rf node_modules/mongoose
npm run build
- name: pack
run: npm pack ./plugins/image/service
- name: upload package
uses: actions/upload-artifact@v4
with:
name: image.service-artifacts
path: |
ngageoint-mage.*.tgz
75 changes: 75 additions & 0 deletions .github/workflows/build_test.nga-msi.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,75 @@
name: test and package nga-msi plugin

on:
workflow_dispatch:
workflow_call:
pull_request:
paths:
- .github/workflows/build_test.nga-msi.yaml
- .github/workflows/config.yaml
- plugins/nga-msi/**

jobs:
config:
uses: ./.github/workflows/config.yaml

test:
name: test plugin nga-msi
needs: [config]
runs-on: ubuntu-latest
strategy:
matrix:
node: ${{ fromJSON(needs.config.outputs.node_versions-all-json) }}
steps:
- name: checkout
uses: actions/checkout@v3
- name: setup node
uses: actions/setup-node@v3
with:
node-version: ${{ matrix.node }}
cache: npm
cache-dependency-path: |
plugins/nga-msi/package-lock.json
- name: build mage service
run: |
cd service
npm ci
npm run build
- name: test with node ${{ matrix.node }}
run: |
cd plugins/nga-msi
npm ci --force
npm test

package:
name: package plugin nga-msi
needs: [config, test]
runs-on: ubuntu-latest
steps:
- name: checkout
uses: actions/checkout@v3
- name: setup node
uses: actions/setup-node@v3
with:
node-version: ${{ needs.config.outputs.node_versions-lts }}
cache: npm
cache-dependency-path: |
plugins/nga-msi/package-lock.json
- name: build mage service
run: |
cd service
npm ci
npm run build
- name: build
run: |
cd plugins/nga-msi
npm ci --force
npm run build
- name: pack
run: npm pack ./plugins/nga-msi
- name: upload package
uses: actions/upload-artifact@v4
with:
name: nga-msi-artifacts
path: |
ngageoint-mage.*.tgz
Loading
Loading