Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
444 commits
Select commit Hold shift + click to select a range
c9389df
dynamic terraform provider & backend
mahesh-naxa Oct 7, 2024
ea93ee8
added terragrunt conf for dev environment
mahesh-naxa Oct 7, 2024
7bd52cd
ref: consistent deployment env vars
mahesh-naxa Oct 7, 2024
f1b89cf
docs: add terraform readme
mahesh-naxa Oct 9, 2024
7b47297
docs: add terragrunt apply & destory examples
mahesh-naxa Nov 12, 2024
fa4b3bf
run: terragrunt hclfmt for consistent formatting
mahesh-naxa Nov 18, 2024
acfbe96
default_tags & provider generation updated.
mahesh-naxa Jan 6, 2025
b46977a
ref: all services now have consistent naming, tag, environments seper…
mahesh-naxa Jan 6, 2025
130b59f
final inputs for scaling policy and ecs modules
mahesh-naxa Jan 21, 2025
5a9c000
modules now sourced from tasking-manager-infra branch
mahesh-naxa Jan 21, 2025
e1acc9a
CI: add terragrunt action
nischalstha9 Jan 21, 2025
a88c34c
CI: terragrunt: moved to run-all action for multi directory application
nischalstha9 Jan 21, 2025
7cf9c8e
Infra: refactored infra code for staging deployment.
nischalstha9 Jan 22, 2025
e9f28cd
infra: ci: feat: migrate to ecs only plan and deploy mode using gh-ar…
nischalstha9 Jan 27, 2025
1a23a95
infra: tweak ecs container specs
nischalstha9 Jan 28, 2025
ca2014c
infra: finalization for staging deployment
nischalstha9 Jan 29, 2025
971a0c8
updated defaults env's for staging hot deployment
mahesh-naxa Jan 30, 2025
13b1319
update environment sets & moved secrets
mahesh-naxa Jan 30, 2025
c8a0fdb
add url to CORS Allowed list
mahesh-naxa Jan 30, 2025
4cdc1a3
updates to migration command & some default env vars
mahesh-naxa Jan 30, 2025
4a01201
updated ecs scaling policy max count to 3 for stag
mahesh-naxa Jan 30, 2025
5ab1320
CI: update ci to match new fastapi based staging deployment
nischalstha9 Feb 4, 2025
cf6bd5d
[pre-commit.ci] auto fixes from pre-commit.com hooks
pre-commit-ci[bot] Feb 4, 2025
8d39af0
fix: project to validate filter
prabinoid Feb 4, 2025
5a2cb55
fix: User statistics mapping and validation time timestamp conversion.
prabinoid Feb 6, 2025
fe16a30
Remove pm only dependency from intersecting tiles.
prabinoid Feb 6, 2025
120368e
[pre-commit.ci] auto fixes from pre-commit.com hooks
pre-commit-ci[bot] Feb 6, 2025
1ae75f4
feat: aiocache and caching implementation
prabinoid Feb 7, 2025
79989de
chore: change default domain to tasks-stage from naxa & add GHActions…
nischalstha9 Feb 11, 2025
1b9e707
TM_API_URL added to app config and application root path
prabinoid Feb 11, 2025
7ceb547
set country info to handle wkb centroid
prabinoid Feb 13, 2025
42ffa7c
Merge pull request #6745 from hotosm/fastapi-refactor
prabinoid Feb 13, 2025
c5aceec
Team role name in project summary and task statistics cache ttl set t…
prabinoid Feb 13, 2025
ee24daf
Merge pull request #6746 from hotosm/fastapi-refactor
prabinoid Feb 13, 2025
78a9d71
BaseException class extended from fastapi HTTPExeception class
prabinoid Feb 14, 2025
0187c5a
Merge pull request #6750 from hotosm/fastapi-refactor
prabinoid Feb 14, 2025
1e203b7
fix: bulk mentions team managers query
prabinoid Feb 17, 2025
a511d7b
Merge pull request #6753 from hotosm/fastapi-refactor
prabinoid Feb 17, 2025
d8aceaa
fix: mapped by others and validated by others query in user detailed …
prabinoid Feb 17, 2025
2770fde
Merge pull request #6754 from hotosm/fastapi-refactor
prabinoid Feb 17, 2025
76c7dab
Organisation made optional for project dto
prabinoid Feb 19, 2025
386106b
Merge pull request #6758 from hotosm/fastapi-refactor
prabinoid Feb 19, 2025
65de7ca
Filter by only active team members in project action permission
prabinoid Feb 21, 2025
905fb29
Merge pull request #6759 from hotosm/fastapi-refactor
prabinoid Feb 21, 2025
406e450
feat: http exception handler for formatting exception response, Profi…
prabinoid Feb 24, 2025
26b136b
Merge pull request #6762 from hotosm/fastapi-refactor
prabinoid Feb 24, 2025
a7e090a
Cors origin from env on config and defaults to allow all
prabinoid Feb 27, 2025
899863a
Merge pull request #6766 from hotosm/fastapi-refactor
prabinoid Feb 27, 2025
d468c9f
[pre-commit.ci] auto fixes from pre-commit.com hooks
pre-commit-ci[bot] Feb 27, 2025
36d0fde
Updated files for pre-commit hooks, refactored sync functions to asyn…
prabinoid Mar 3, 2025
b55f824
Line breaks for flake8 formatting
prabinoid Mar 3, 2025
8d5c055
black formatting updated
prabinoid Mar 3, 2025
52f2c3e
pre-commit checks fixed
prabinoid Mar 3, 2025
9c9bd76
httpx and pytest added and lockfile regenerated, test cases init setup
prabinoid Mar 4, 2025
7dd565c
fix: misfire gracetime removed from cron interval trigger
prabinoid Mar 4, 2025
81d6e50
Sentry init handled from env and pydantic serialization warnings fixed
prabinoid Mar 5, 2025
9c630fa
sentry variable config initialized with string
prabinoid Mar 5, 2025
6da5d8b
Project validators, remove redundant exceptions and unused functions,…
prabinoid Mar 6, 2025
ed1ef5c
feat: ci: run ci from either ecs or extras module
nischalstha9 Feb 4, 2025
49ed214
feat: auto find plan file name in terragrunt apply if triggered workf…
nischalstha9 Feb 6, 2025
4f9fb04
ci: terragrunt: migrate to hotosm/gh-workflows
nischalstha9 Feb 11, 2025
cb60063
feat: use plan file that encrypt artifacts
nischalstha9 Feb 11, 2025
38394a8
fix: aws region for terragrunt workflow
nischalstha9 Feb 19, 2025
88330a9
fix: add logic to deploy from refs/heads/develop
nischalstha9 Feb 19, 2025
a57fd52
feat: add service for cronjob and improve scaling using same alarms o…
nischalstha9 Mar 6, 2025
0167b9e
Merge pull request #6776 from hotosm/ci/feat/terragrunt-multi-module
prabinoid Mar 6, 2025
348c673
[pre-commit.ci] auto fixes from pre-commit.com hooks
pre-commit-ci[bot] Mar 6, 2025
41fbb78
Partner logo url changed to str instead of httpurl type
prabinoid Mar 7, 2025
2278ac8
Merge pull request #6777 from hotosm/fastapi-refactor
prabinoid Mar 7, 2025
44b4092
pre-commit over-indent check failure fixed
prabinoid Mar 10, 2025
9b0f82b
Merge pull request #6778 from hotosm/fastapi-refactor
prabinoid Mar 10, 2025
d6d31f8
fix (infra): ecs scaling policy for staging
nischalstha9 Mar 10, 2025
a214d65
fix (ci): run ci for backend path only && add workflow dispatch
nischalstha9 Mar 10, 2025
8946acb
Persist Grid/List view through route URL in Projects page
royallsilwallz Mar 12, 2025
132b42a
Modify test cases to handle route-based state change for list/grid vi…
royallsilwallz Mar 12, 2025
d08de81
Locust removed, autoescape false on template service and refactor tes…
prabinoid Mar 12, 2025
c411d31
Merge pull request #6780 from hotosm/fastapi-refactor
prabinoid Mar 12, 2025
988306c
docs: update docs for infra/application deployment
nischalstha9 Mar 12, 2025
564a1ab
infra (ecs-cron): update terraform source
nischalstha9 Mar 12, 2025
7a0e086
Merge pull request #6649 from hotosm/tasking-manager-fastapi
dakotabenjamin Mar 12, 2025
f4f0fbb
* Organisation list order by name.
prabinoid Mar 14, 2025
427c842
Merge pull request #6781 from hotosm/fastapi-refactor
prabinoid Mar 14, 2025
e2cf858
Update example env, Add frontend to docker compose, Sentry dns made o…
prabinoid Mar 17, 2025
de017db
Merge pull request #6783 from hotosm/fastapi-refactor
prabinoid Mar 17, 2025
76dae1a
feat: add option to enable or disable execute
nischalstha9 Mar 17, 2025
c54c401
refactor(CI): refactor CI for new infra
nischalstha9 Mar 14, 2025
1b77dfb
fix: merge terragrunt plan & apply
nischalstha9 Mar 17, 2025
75115e6
fix(reliability): enhance dockerfile for reliability scan Sonarqube
nischalstha9 Mar 18, 2025
e7d09b3
Merge pull request #6782 from hotosm/ci/gh-workflows
dakotabenjamin Mar 19, 2025
fc663c1
Add develop environment for terragrunt config
dakotabenjamin Mar 19, 2025
cd21733
Handle crash issue when country field not present in projects API
royallsilwallz Feb 24, 2025
312d03b
Merge pull request #6787 from hotosm/infra/add-dev-terragrunt
nischalstha9 Mar 20, 2025
a3c2a8b
Merge pull request #6784 from hotosm/infra/ecs/execute-opt
nischalstha9 Mar 20, 2025
66644f1
infra: freeze version for all modules
nischalstha9 Mar 20, 2025
91733c6
Merge pull request #6788 from hotosm/infra/version-freeze
nischalstha9 Mar 20, 2025
236ea78
fix: default profile in develop/deployment_env.hcl
nischalstha9 Mar 20, 2025
18a19f9
feat(ci): add vpc module as runnable for infra in case of develop inp…
nischalstha9 Mar 20, 2025
3ef96c6
Merge pull request #6785 from hotosm/tasking-manager-fastapi
dakotabenjamin Mar 20, 2025
3c258f3
fix(infra): bump ecs infra version to fix alarm names based on service
nischalstha9 Mar 20, 2025
a998273
infra(ecs): enable sentry
nischalstha9 Mar 21, 2025
6769a6d
feat(infra): add cloudfront & s3 infra for frontend
nischalstha9 Mar 21, 2025
a5e969c
Add carriage returns to clarify potential scripts
erictheise Mar 24, 2025
419ce94
ci(frontend): add ci for frontend depl via CF & S3
nischalstha9 Mar 21, 2025
b42631e
docs(infra): edit readme for infra and use default hotosm certs
nischalstha9 Mar 25, 2025
8908197
chore(ci): rename workflow
nischalstha9 Mar 25, 2025
66a848a
infra(cloudfront): move to recommended OAC for accessing bucket entities
nischalstha9 Mar 27, 2025
e99c937
chore(ci): clean old CI to run on PR requests
nischalstha9 Mar 27, 2025
69e78f7
fix(ci): workflow name and add retention days for frontend artifacts
nischalstha9 Mar 27, 2025
ad7ace6
Remove `client_secret` from osm auth
royallsilwallz Mar 27, 2025
bc6da1a
* Mounts for dev setup
prabinoid Mar 28, 2025
fc542e8
Merge pull request #6791 from hotosm/fix/build-configs
nischalstha9 Mar 28, 2025
ca67230
ci: use gh-workflow reusable for image build & test on PR & feat bran…
nischalstha9 Mar 31, 2025
d485033
gevent version upgrade for vulnerability issue
prabinoid Apr 1, 2025
a956b4a
ownership permission to .local dir to appuser and group in runtime stage
prabinoid Apr 1, 2025
6adde97
Merge pull request #6795 from hotosm/fix/gevent-vulnerability
nischalstha9 Apr 1, 2025
1e4d0ca
Change default tags to lowercase for terragrunt infrastructure
dakotabenjamin Apr 1, 2025
ccfaf68
Merge pull request #6796 from hotosm/infra/fix-tag-key-case
nischalstha9 Apr 2, 2025
caaca3f
Merge pull request #6779 from hotosm/feat/6756-separate-list-grid-vie…
ramyaragupathy Apr 2, 2025
d7ef4bb
Merge pull request #6768 from hotosm/fix/6657-project-page-archive-fi…
ramyaragupathy Apr 2, 2025
05d0b0d
Update task stats project dict changed to record object
prabinoid Apr 2, 2025
0a408d9
Merge pull request #6797 from hotosm/fix/gevent-vulnerability
nischalstha9 Apr 2, 2025
d83ad7d
Merge pull request #6705 from facebook/feat/rapid-2.5.x
ramyaragupathy Apr 2, 2025
5765d50
Fix Error Message not displaying issue on file upload in Create Proje…
royallsilwallz Apr 7, 2025
6a0db3a
await user license acceptance coroutine in user validation permission…
prabinoid Apr 8, 2025
75b3fde
Merge pull request #6798 from hotosm/fix/fastapi-cleanups
nischalstha9 Apr 8, 2025
99ef415
Merge pull request #6799 from hotosm/fix/6644-error-message-on-aoi-fi…
ramyaragupathy Apr 8, 2025
0c2ba33
Merge pull request #6794 from hotosm/fix/remove-secret-from-frontend
ramyaragupathy Apr 8, 2025
0a19375
Pytest, test cases setup and unit test cases refactored
prabinoid Apr 15, 2025
efec55d
Misfire grace time added in cron jobs
prabinoid Apr 17, 2025
11d86a7
Merge pull request #6805 from hotosm/feat/unit-tests
nischalstha9 Apr 17, 2025
a725117
Test database in example env
prabinoid Apr 18, 2025
98c43ad
Merge pull request #6809 from hotosm/feat/unit-tests
nischalstha9 Apr 18, 2025
611fd83
String replace in test db url creation removed from test config
prabinoid Apr 21, 2025
2b3508c
Merge pull request #6810 from hotosm/feat/unit-tests
nischalstha9 Apr 21, 2025
11dbb12
Post release version
prabinoid Apr 21, 2025
7194a0a
Merge pull request #6811 from hotosm/fix/release-version
nischalstha9 Apr 21, 2025
ea2eb7b
Add production terragrunt code
dakotabenjamin Apr 21, 2025
f79ec98
hotfix: Advanced and intermediate changeset value from app settings
prabinoid Apr 22, 2025
b1bdcb8
Merge pull request #6814 from hotosm/hotfix/mapping-level
nischalstha9 Apr 22, 2025
56b5da2
script to check the legitimacy of advanced user
prabinoid Apr 22, 2025
1aa3397
Update scaling policy for ECS production
dakotabenjamin Apr 22, 2025
cbc3042
Merge pull request #6813 from hotosm/infra/add-production-terragrunt
dakotabenjamin Apr 22, 2025
400f364
Merge pull request #6816 from hotosm/hotfix/mapping-level
dakotabenjamin Apr 22, 2025
c3be4f0
fix: Add missing db connection param in allowed users for mapping on …
prabinoid Apr 23, 2025
138176d
Merge pull request #6819 from hotosm/hotfix/mapping-level
nischalstha9 Apr 23, 2025
d52fde5
Better response and exception handling, fixed project json download a…
prabinoid Apr 24, 2025
33e1f15
Switch tasks map height fixed height to min height
Pete-Fowler Apr 26, 2025
71fd062
Make default validator team dynamic using env var `DEFAULT_VALIDATOR_…
royallsilwallz Apr 22, 2025
71b16f8
[pre-commit.ci] auto fixes from pre-commit.com hooks
pre-commit-ci[bot] Apr 30, 2025
e8c2f9f
Upgrade iD editor version to latest (v2.33.0)
royallsilwallz Apr 30, 2025
b24c817
Merge pull request #6832 from hotosm/chore/upgrade-id-editor-v2.33.0
ramyaragupathy May 2, 2025
5c26855
Merge pull request #6815 from hotosm/fix/6764-hot-global-validator-issue
ramyaragupathy May 2, 2025
be31aaf
Merge pull request #6789 from erictheise/line-up-scripts-in-package
spwoodcock May 4, 2025
3d3c3de
Merge pull request #6826 from Pete-Fowler/bugfix/6806-project-detail-…
spwoodcock May 4, 2025
13f08a5
build(backend): replace pdm with uv dependency solver
spwoodcock May 4, 2025
7a116f5
perf(backend): add httptools and uvloop for fastapi api responses
spwoodcock May 4, 2025
ea051d5
ci: add all groups (including coverage dep) to circleci uv export
spwoodcock May 4, 2025
9e9e860
Merge pull request #6835 from spwoodcock/build/pdm-to-uv
spwoodcock May 5, 2025
9140f14
[pre-commit.ci] pre-commit autoupdate
pre-commit-ci[bot] May 5, 2025
2bf6a35
[pre-commit.ci] auto fixes from pre-commit.com hooks
pre-commit-ci[bot] May 5, 2025
ef0c590
Merge pull request #6567 from hotosm/pre-commit-ci-update-config
spwoodcock May 5, 2025
25105e4
Multiple fixes for CI, Infra, Docker, UV
nischalstha9 May 5, 2025
ccc707d
fix: mapillary not included on build with package.json
nischalstha9 May 8, 2025
0162502
[pre-commit.ci] auto fixes from pre-commit.com hooks
pre-commit-ci[bot] May 8, 2025
735e371
Merge pull request #6843 from hotosm/ci/build/frontend
nischalstha9 May 9, 2025
49e07fe
infra: Add bastion ec2
nischalstha9 Apr 9, 2025
36ff14d
feat: add userdata to auto add ec2 instance to jumpcloud
nischalstha9 Apr 17, 2025
4b15909
infra(ec2): add bastion ec2 config for prod
nischalstha9 May 9, 2025
4438b5b
[pre-commit.ci] auto fixes from pre-commit.com hooks
pre-commit-ci[bot] May 9, 2025
96b7417
Draft project list filter by user permission
prabinoid May 9, 2025
743cbb8
Project json serialization in project download
prabinoid May 13, 2025
f39e70d
Update all project stats cron refactored to update users projects map…
prabinoid May 13, 2025
0a8235b
Adjust prod step scaling thresholds to realistic levels
dakotabenjamin May 9, 2025
b428cf6
hotfix: terragrunt CI failing because of dirname instead of in
nischalstha9 May 7, 2025
ac39806
Merge pull request #6839 from naxa-developers/refactor/ci_docker_uv
dakotabenjamin May 13, 2025
868d44b
Merge pull request #6802 from hotosm/infra/ec2
dakotabenjamin May 13, 2025
2c73be8
Merge pull request #6857 from hotosm/fix/scaling-policy
dakotabenjamin May 13, 2025
f27820e
Add more endpoints to CORS list
dakotabenjamin May 13, 2025
be4752a
Fix auto unlocked tasks showing `Resume Mapping` issue
royallsilwallz May 14, 2025
98232e9
Merge pull request #6848 from hotosm/feature/filter-draft
nischalstha9 May 14, 2025
e6816f7
Merge pull request #6824 from hotosm/hotfix/mapping-level
nischalstha9 May 14, 2025
c049205
Merge pull request #6858 from hotosm/infra/ecs-ec2-fixes
dakotabenjamin May 14, 2025
a19db93
fix(projectCard): add supports to render markdown content in project …
Ashik-AD May 19, 2025
c6f7aa3
fix: add project card short description child elements to inherit par…
Ashik-AD May 19, 2025
242487a
Task grid download made file response instead of streaming response
prabinoid May 19, 2025
8723b58
query parameters in the api docs
prabinoid May 22, 2025
facf1ec
black version downgraded to match circle ci and black formatting ran …
prabinoid May 22, 2025
9b7cc22
User search query dto populate by name
prabinoid May 27, 2025
4b31ebf
Task aoi download file response
prabinoid May 27, 2025
e5b4236
Single notification to the users when validating multiple tasks at once
prabinoid May 27, 2025
967e8e4
Fix tab change not working when search filter applied issue
royallsilwallz Jun 2, 2025
cb2a7f1
Merge pull request #6683 from asmigarg04/develop
ramyaragupathy Jun 4, 2025
3f8dce3
Revert "Fix: Render markdown correctly for short descriptions"
ramyaragupathy Jun 4, 2025
a96d747
Merge pull request #6882 from hotosm/revert-6683-develop
ramyaragupathy Jun 4, 2025
4d6bc9d
Refactor/Fix: FE Dockerfile
nischalstha9 May 27, 2025
67e413c
[pre-commit.ci] auto fixes from pre-commit.com hooks
pre-commit-ci[bot] May 27, 2025
d0e7531
ci: fix CI on basis of new Dockerfile refactor
nischalstha9 May 27, 2025
533308e
feat: refactor/changes for hot-reload feature in frontend during deve…
nischalstha9 Jun 4, 2025
29dd901
[pre-commit.ci] auto fixes from pre-commit.com hooks
pre-commit-ci[bot] Jun 4, 2025
bc0840d
Merge pull request #6879 from hotosm/ns/refactor/FE
nischalstha9 Jun 5, 2025
e8e9038
Remove Live Monitoring Data Quality feature (deprecated)
emi420 Jun 9, 2025
dca0242
Remove unused imports
royallsilwallz Jun 12, 2025
98c2586
Merge pull request #6863 from Ashik-AD/fix/6674-incorrect-project-des…
ramyaragupathy Jun 12, 2025
0330de3
Merge pull request #6892 from hotosm/fix/6761-auto-unlock-task-crash-…
ramyaragupathy Jun 12, 2025
a839eff
Merge pull request #6891 from hotosm/fix/6865-tabs-not-accessible-whe…
ramyaragupathy Jun 12, 2025
63d33c9
Upgrade iD editor version to latest (v2.34.0)
royallsilwallz Jun 12, 2025
6badeb3
Merge pull request #6889 from hotosm/feature/removeLiveMonitoringDQ
ramyaragupathy Jun 12, 2025
68316a1
Separate `Progress` column into `Percent mapped` & `Percent validated`
royallsilwallz May 29, 2025
b8c6d3d
Separate `Project Status` into a different filter in Explore Projects
royallsilwallz May 29, 2025
3883e61
Fix `Manage` section not displaying on smaller screen issue
royallsilwallz Jun 13, 2025
173f7db
black version restored
prabinoid Jun 13, 2025
850d606
Fixes to Explore Projects filter
royallsilwallz Jun 10, 2025
280dff7
refactor: initial cleanup for circleci -> GHActions
nischalstha9 Jun 11, 2025
f718a41
refactor: remove CircleCI Workflows
nischalstha9 Jun 16, 2025
5d71388
Merge pull request #6880 from hotosm/feature-development
ramyaragupathy Jun 16, 2025
d278641
Merge pull request #6881 from hotosm/fix/validation-notifications
ramyaragupathy Jun 16, 2025
74ee8f6
Allow organization admins to view `DRAFT` projects
royallsilwallz Jun 16, 2025
285aefc
roadmap file update
ramyaragupathy Jun 17, 2025
eaacc2d
Adjust test cases for ProjectActionFilter changes
royallsilwallz Jun 17, 2025
39f8dbd
Merge pull request #6902 from hotosm/roadmap-update
ramyaragupathy Jun 17, 2025
8b918fd
Merge pull request #6903 from hotosm/fix/6864-manage-section-on-small…
ramyaragupathy Jun 17, 2025
69d6f52
Merge pull request #6893 from hotosm/chore/upgrade-id-editor-v2.34.0
ramyaragupathy Jun 17, 2025
d68df13
Reduce sample rate for sentry replays
dakotabenjamin Jun 20, 2025
3cf42a9
Merge pull request #6910 from hotosm/infra/remove-sentry-relays
ramyaragupathy Jun 23, 2025
0cedac5
Merge pull request #6901 from hotosm/enhancement/6807-explore-project…
ramyaragupathy Jun 24, 2025
bb3e100
Merge pull request #6890 from hotosm/circleci-to-ghActions
dakotabenjamin Jun 26, 2025
80e5d49
Managers bulk mention in project chat to include organisation manager…
prabinoid Jun 27, 2025
a3aae80
Merge pull request #6914 from hotosm/fix/managers-mention
nischalstha9 Jun 27, 2025
58c6340
Default changeset to discard previous default changeset commentwhen t…
prabinoid Jun 30, 2025
9df2363
Test configuration updated for test isolation and system integration …
prabinoid Jun 26, 2025
85e1149
Fix test cases failure on CI
royallsilwallz Jul 1, 2025
9e0bbf0
Merge pull request #6921 from hotosm/fix/test-case-failure-on-ci
dakotabenjamin Jul 1, 2025
96f9920
Fix language option missing from user settings page issue
royallsilwallz Jun 23, 2025
8516364
Fix crash issue due to language not found error
royallsilwallz Jun 27, 2025
38df46c
Adjust test cases for Header language dropdown
royallsilwallz Jul 2, 2025
af3da09
Merge pull request #6918 from hotosm/fix/6908-language-option-missing…
ramyaragupathy Jul 2, 2025
c5c2933
Project to map and validate to only include the published projects an…
prabinoid Jul 3, 2025
1ec8795
Merge pull request #6926 from hotosm/fix/project-action
ramyaragupathy Jul 4, 2025
45e84fc
HOTFIX: GHActions not tagging backend image to commit hash
nischalstha9 Jul 4, 2025
352e75d
Fix #6932 - login isn't working
emi420 Jul 7, 2025
3e28e8b
[pre-commit.ci] auto fixes from pre-commit.com hooks
pre-commit-ci[bot] Jul 7, 2025
94c0a0c
Remove unused variable
emi420 Jul 7, 2025
dff37f9
Remove unused import
emi420 Jul 7, 2025
483e20e
Replace localStorage by safeStorage wrapper utility
emi420 Jul 7, 2025
c0a4e55
Remove debug msg
emi420 Jul 7, 2025
14e49af
Merge pull request #6913 from hotosm/tests/integration-setup
ramyaragupathy Jul 8, 2025
2804268
Merge pull request #6916 from hotosm/fix/clone-changesets
ramyaragupathy Jul 8, 2025
20a2d29
upstream merge: first draft
erictheise Jul 8, 2025
b628243
getting tests from red to green
erictheise Jul 8, 2025
2b2f693
update node versions to 22 latest
erictheise Jul 8, 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
  •  
  •  
  •  
510 changes: 0 additions & 510 deletions .circleci/config.yml

This file was deleted.

9 changes: 0 additions & 9 deletions .circleci/rdsid.sh

This file was deleted.

5 changes: 0 additions & 5 deletions .flaskenv

This file was deleted.

6 changes: 3 additions & 3 deletions .github/workflows/add-version-to-db.yml
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,6 @@ jobs:
add_release:
runs-on: ubuntu-latest
steps:
- name: Add release version to db
run: |
curl -X POST "https://tasking-manager-tm4-production-api.hotosm.org/api/v2/system/release/"
- name: Add release version to db
run: |
curl -X POST "https://tasking-manager-production-api.hotosm.org/api/v2/system/release/"
80 changes: 80 additions & 0 deletions .github/workflows/backend-build-deploy.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,80 @@
name: Build and Deploy Backend to ECS

on:
push:
branches:
- main
- staging
- develop
paths:
- "backend/**"
workflow_dispatch:

env:
# NOTE: You can override these variables in the workflow file with GitHub Variables
# vars.TEAM is team name here in case you want to deploy for different team. Default is hotosm
# vars.INFRA_ENVIRONMENT is environment name here in case you have applied infrastructue with different environment name. Default is github.ref_name

AWS_REGION: ${{ vars.AWS_REGION || 'us-east-1' }}
OIDC_ROLE_ARN: ${{ secrets.AWS_OIDC_ROLE_ARN }}
ECS_CLUSTER: tasking-manager-${{ vars.INFRA_ENVIRONMENT || github.ref_name }}-cluster
TASK_DEFINITION_PREFIX: tasking-manager-${{ vars.TEAM || 'hotosm' }}-${{ vars.INFRA_ENVIRONMENT || github.ref_name }}
ECS_SERVICE_PREFIX: tasking-manager-${{ vars.TEAM || 'hotosm' }}-${{ vars.INFRA_ENVIRONMENT || github.ref_name }}
CONTAINER_NAME_PREFIX: tasking-manager-${{ vars.TEAM || 'hotosm' }}-${{ vars.INFRA_ENVIRONMENT || github.ref_name }}

jobs:
image-build-and-push:
uses: hotosm/gh-workflows/.github/workflows/image_build.yml@1.5.1
with:
image_name: ghcr.io/${{ github.repository }}/backend
build_target: prod
dockerfile: scripts/docker/Dockerfile
image_tags: |
ghcr.io/${{ vars.IMAGE_NAME || 'hotosm/tasking-manager/backend' }}:${{ github.ref_name }}
ghcr.io/${{ vars.IMAGE_NAME || 'hotosm/tasking-manager/backend' }}:${{ github.sha }}

deploy-service:
name: Deploy ${{ matrix.service }} to ECS
runs-on: ubuntu-latest
environment: ${{ github.ref_name }}
needs: image-build-and-push
permissions:
contents: read
id-token: write

strategy:
matrix:
service: [fastapi, cron]
fail-fast: false

steps:
- uses: actions/checkout@v4

- name: Configure AWS credentials
uses: aws-actions/configure-aws-credentials@v4
with:
aws-region: ${{ env.AWS_REGION }}
role-to-assume: ${{ env.OIDC_ROLE_ARN }}
role-session-name: gh-ci-ecs-deploy-${{ github.ref_name }}-${{ matrix.service }}

- name: Download task definition
run: |
aws ecs describe-task-definition --region ${{ env.AWS_REGION }} \
--task-definition ${{ env.TASK_DEFINITION_PREFIX }}-${{ matrix.service }} \
--query taskDefinition > task-definition.json

- name: Task definition rendition
id: task-def
uses: aws-actions/amazon-ecs-render-task-definition@v1
with:
task-definition: task-definition.json
container-name: ${{ env.CONTAINER_NAME_PREFIX }}-${{ matrix.service }}
image: ghcr.io/${{ vars.IMAGE_NAME || 'hotosm/tasking-manager/backend' }}:${{ github.sha }}

- name: Deploy task definition for ${{ matrix.service }}
uses: aws-actions/amazon-ecs-deploy-task-definition@v2
with:
task-definition: ${{ steps.task-def.outputs.task-definition }}
service: ${{ env.ECS_SERVICE_PREFIX }}-${{ matrix.service }}
cluster: ${{ env.ECS_CLUSTER }}
wait-for-service-stability: true
37 changes: 37 additions & 0 deletions .github/workflows/build_ci_img.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
name: 🔧 Build CI Img

on:
# Push includes PR merge
push:
branches:
- main
- staging
- development
paths:
# Workflow is triggered only if deps change
- "src/backend/pyproject.toml"
- "src/backend/Dockerfile"
# Allow manual trigger
workflow_dispatch:

jobs:
backend-ci-build:
uses: hotosm/gh-workflows/.github/workflows/image_build.yml@3.2.0
with:
context: .
build_target: ci
image_tags: |
"ghcr.io/${{ github.repository }}/backend:ci-${{ github.ref_name }}"

invalidate-cache:
runs-on: ubuntu-latest
steps:
- name: Delete CI Img Cache
env:
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
run: |
gh extension install actions/gh-actions-cache
gh actions-cache delete image-cache-${{ runner.os }} \
-R ${{ github.repository }} \
-B ${{ github.ref_name }} \
--confirm || true
69 changes: 0 additions & 69 deletions .github/workflows/container-image.yml

This file was deleted.

31 changes: 0 additions & 31 deletions .github/workflows/docker-image-push.yml

This file was deleted.

36 changes: 36 additions & 0 deletions .github/workflows/docs.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
name: 📖 Publish Docs

on:
push:
paths:
- docs/**
- src/**
- mkdocs.yml
branches:
- develop
workflow_dispatch:

jobs:
# TODO need to also publish osm-fieldwork docs somewhere...

build_doxygen:
uses: hotosm/gh-workflows/.github/workflows/doxygen_build.yml@3.2.0
with:
output_path: docs/apidocs

build_openapi_json:
uses: hotosm/gh-workflows/.github/workflows/openapi_build.yml@3.2.1
with:
image: ghcr.io/${{ github.repository }}/backend:ci-${{ github.ref_name }}
example_env_file_path: "example.env"
output_path: docs/openapi.json
py_backend_app_context: backend.main

publish_docs:
uses: hotosm/gh-workflows/.github/workflows/mkdocs_build.yml@3.2.0
needs:
- build_doxygen
- build_openapi_json
with:
doxygen: true
openapi: true
99 changes: 0 additions & 99 deletions .github/workflows/ecs-deploy.yml

This file was deleted.

Loading
Loading