Skip to content

feat(map): cli for deploying qgis project into aws. BM-1394#15

Merged
Wentao-Kuang merged 11 commits intomasterfrom
feat/qgs-deploy
Dec 18, 2025
Merged

feat(map): cli for deploying qgis project into aws. BM-1394#15
Wentao-Kuang merged 11 commits intomasterfrom
feat/qgs-deploy

Conversation

@Wentao-Kuang
Copy link
Copy Markdown
Contributor

@Wentao-Kuang Wentao-Kuang commented Dec 16, 2025

Motivation

New cli commands that use to deploy the qgis project in [topographic-qgis]
(https://github.com/linz/topographic-qgis)

Modifications

This command will find all the qgis files that located in the map-series//.qgs. And create simple stac files and upload into target location.
The asset parameter is a place holder later we will need to update the code to upload asset files too once they are ready.

Verification

Locally tested. And uploaded files in s3:/linz-topography-nonprod/product/latest/
image

@Wentao-Kuang Wentao-Kuang changed the title feat(map): cli for deploying qgis project into aws. feat(map): cli for deploying qgis project into aws. BM-1394 Dec 16, 2025
@Wentao-Kuang Wentao-Kuang added the container build pull request container for testing label Dec 16, 2025
@Wentao-Kuang Wentao-Kuang added container build pull request container for testing and removed container build pull request container for testing labels Dec 16, 2025
@Wentao-Kuang Wentao-Kuang marked this pull request as ready for review December 17, 2025 02:35
@Wentao-Kuang Wentao-Kuang requested a review from a team as a code owner December 17, 2025 02:35
Wentao-Kuang and others added 4 commits December 18, 2025 10:31
Co-authored-by: Tawera Manaena <taweramanaena@gmail.com>
Co-authored-by: Tawera Manaena <taweramanaena@gmail.com>
Co-authored-by: Tawera Manaena <taweramanaena@gmail.com>
@Wentao-Kuang Wentao-Kuang added container build pull request container for testing and removed container build pull request container for testing labels Dec 18, 2025
@Wentao-Kuang Wentao-Kuang added this pull request to the merge queue Dec 18, 2025
Merged via the queue into master with commit 9b5378e Dec 18, 2025
3 checks passed
@Wentao-Kuang Wentao-Kuang deleted the feat/qgs-deploy branch December 18, 2025 22:21
@linz-li-bot linz-li-bot mentioned this pull request Dec 18, 2025
Wentao-Kuang added a commit to linz/topographic-qgis that referenced this pull request Jan 5, 2026
…59 (#1)

Add the deployment github actions to run the deploy script from
[PR](linz/topographic-system#15).
This will take all the qgis files from map-series folder and upload to
s3 with stac files created.

Push master for dev deployment which uploaded to `latest` and git `sha`
tags.
Release please for prod deployment that updated with `version` tag into
prod bucket.
github-merge-queue bot pushed a commit that referenced this pull request Jan 5, 2026
🤖 I have created a release *beep* *boop*
---


<details><summary>0.3.0</summary>

##
[0.3.0](v0.2.0...v0.3.0)
(2026-01-05)


### Features

* **kart:** extract data from kart repo to gpkg BM-1447
([#17](#17))
([0e13c2f](0e13c2f))
* **map:** Add Download cli and list mapsheet clis for argo workflow.
BM-1393 ([#11](#11))
([1eb12a6](1eb12a6))
* **map:** cli for deploying qgis project into aws. BM-1394
([#15](#15))
([9b5378e](9b5378e))
* **map:** Create Stac files for the output files and simple tiff
validation. BM-1392
([#9](#9))
([88ebf31](88ebf31))
* python configuration and CI BM-1456
([#12](#12))
([33fab64](33fab64))


### Bug Fixes

* set packages and id-token write permission BM-1464
([#19](#19))
([9add832](9add832))
</details>

<details><summary>map: 0.3.0</summary>

##
[0.3.0](map-v0.2.0...map-v0.3.0)
(2026-01-05)


### Features

* **map:** Add Download cli and list mapsheet clis for argo workflow.
BM-1393 ([#11](#11))
([1eb12a6](1eb12a6))
* **map:** cli for deploying qgis project into aws. BM-1394
([#15](#15))
([9b5378e](9b5378e))
* **map:** Create Stac files for the output files and simple tiff
validation. BM-1392
([#9](#9))
([88ebf31](88ebf31))


### Dependencies

* The following workspace dependencies were updated
  * dependencies
    * @topographic-system/shared bumped from 0.1.0 to 0.2.0
</details>

<details><summary>shared: 0.2.0</summary>

##
[0.2.0](shared-v0.1.0...shared-v0.2.0)
(2026-01-05)


### Features

* **kart:** extract data from kart repo to gpkg BM-1447
([#17](#17))
([0e13c2f](0e13c2f))
* **map:** cli for deploying qgis project into aws. BM-1394
([#15](#15))
([9b5378e](9b5378e))
* **map:** Create Stac files for the output files and simple tiff
validation. BM-1392
([#9](#9))
([88ebf31](88ebf31))
</details>

---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please). See
[documentation](https://github.com/googleapis/release-please#release-please).
@linz-li-bot linz-li-bot mentioned this pull request Mar 2, 2026
github-merge-queue bot pushed a commit that referenced this pull request Mar 2, 2026
🤖 I have created a release *beep* *boop*
---


<details><summary>validation: 0.1.0</summary>

## 0.1.0 (2026-03-02)


### Features

* python package to validate topographic data BM-1518
([#44](#44))
([908e2cb](908e2cb))
</details>

<details><summary>0.1.0</summary>

## 0.1.0 (2026-03-02)


### Features

* Data validation wrapper BM-1519
([#52](#52))
([7985e9c](7985e9c))
* **data-prep:** data preparation of contour with landcover BM-1498
([#45](#45))
([43bc351](43bc351))


### Bug Fixes

* correct more import names BM-1540
([#55](#55))
([3cca581](3cca581))
* remove data prep package file BM-1540
([#56](#56))
([ee38839](ee38839))
</details>

<details><summary>0.6.0</summary>

##
[0.6.0](v0.5.1...v0.6.0)
(2026-03-02)


### Features

* Data validation wrapper BM-1519
([#52](#52))
([7985e9c](7985e9c))
* **data-prep:** data preparation of contour with landcover BM-1498
([#45](#45))
([43bc351](43bc351))
* **map:** Define the assets and push to s3 as Tar file. BM-1460
([#35](#35))
([e897619](e897619))
* **map:** Download data from qgis stac item and produce pdf. BM-1478
([#41](#41))
([5c5e0e0](5c5e0e0))
* **map:** Download source vector data by the correct stac tag. BM-1497
([#47](#47))
([b32a367](b32a367))
* **map:** Failure with exit non zero process for github actions runs.
([#49](#49))
([f1d2fd2](f1d2fd2))
* **map:** Refactoring map produce to create stac files and export pdf
from stac ([#51](#51))
([699e55a](699e55a))
* python package to validate topographic data BM-1518
([#44](#44))
([908e2cb](908e2cb))
* stac metadata from parquet BM-1511
([#40](#40))
([8c6256b](8c6256b))


### Bug Fixes

* correct more import names BM-1540
([#55](#55))
([3cca581](3cca581))
* correct typescript monorepo structure
([#54](#54))
([9f5e3c0](9f5e3c0))
* produce output location BM-1457
([#32](#32))
([4ce25f9](4ce25f9))
* remove data prep package file BM-1540
([#56](#56))
([ee38839](ee38839))
* **shared:** mulitple package-lock json in shared causes diverged
imports. ([#42](#42))
([71f27d7](71f27d7))
* **validation:** update validation package name in release
configuration
([#48](#48))
([dade7e2](dade7e2))
* write updated STAC Item to s3 BM-1509
([#39](#39))
([0207d5c](0207d5c))
</details>

<details><summary>topographic-system-data: 0.2.0</summary>

##
[0.2.0](topographic-system-data-v0.1.0...topographic-system-data-v0.2.0)
(2026-03-02)


### Features

* initial qgis map export BM-1410
([#1](#1))
([7b719a2](7b719a2))


### Bug Fixes

* correct more import names BM-1540
([#55](#55))
([3cca581](3cca581))
</details>

<details><summary>topographic-system-kart: 0.4.0</summary>

##
[0.4.0](topographic-system-kart-v0.3.1...topographic-system-kart-v0.4.0)
(2026-03-02)


### Features

* Data validation wrapper BM-1519
([#52](#52))
([7985e9c](7985e9c))
* **data-prep:** data preparation of contour with landcover BM-1498
([#45](#45))
([43bc351](43bc351))
* **kart:** create geoparquet files from kart gpkg export BM-1480
([#33](#33))
([0990be5](0990be5))
* **kart:** extract data from kart repo to gpkg BM-1447
([#17](#17))
([0e13c2f](0e13c2f))
* **kart:** only export changed datasets BM-1479
([#28](#28))
([6617ea4](6617ea4))
* python package to validate topographic data BM-1518
([#44](#44))
([908e2cb](908e2cb))
* stac metadata from parquet BM-1511
([#40](#40))
([8c6256b](8c6256b))
* Visual diff in PR BM-1424
([#21](#21))
([9f0e004](9f0e004))


### Bug Fixes

* correct typescript monorepo structure
([#54](#54))
([9f5e3c0](9f5e3c0))
* **kart:** do not use kart helper BM-1492
([#36](#36))
([709e2ce](709e2ce))
* **shared:** mulitple package-lock json in shared causes diverged
imports. ([#42](#42))
([71f27d7](71f27d7))


### Dependencies

* The following workspace dependencies were updated
  * dependencies
    * @linzjs/topographic-system-shared bumped from ^0.4.0 to ^0.5.0
</details>

<details><summary>topographic-system-map: 0.6.0</summary>

##
[0.6.0](topographic-system-map-v0.5.0...topographic-system-map-v0.6.0)
(2026-03-02)


### Features

* Data validation wrapper BM-1519
([#52](#52))
([7985e9c](7985e9c))
* Enable the map production cli in argo. BM-1392
([#3](#3))
([9401cca](9401cca))
* initial qgis map export BM-1410
([#1](#1))
([7b719a2](7b719a2))
* **map:** Add derived from githash stac link for the latest stac file.
BM-1472 ([#27](#27))
([f3fac84](f3fac84))
* **map:** Add Download cli and list mapsheet clis for argo workflow.
BM-1393 ([#11](#11))
([1eb12a6](1eb12a6))
* **map:** cli for deploying qgis project into aws. BM-1394
([#15](#15))
([9b5378e](9b5378e))
* **map:** Create Stac files for the output files and simple tiff
validation. BM-1392
([#9](#9))
([88ebf31](88ebf31))
* **map:** Define the assets and push to s3 as Tar file. BM-1460
([#35](#35))
([e897619](e897619))
* **map:** Download data from qgis stac item and produce pdf. BM-1478
([#41](#41))
([5c5e0e0](5c5e0e0))
* **map:** Download source vector data by the correct stac tag. BM-1497
([#47](#47))
([b32a367](b32a367))
* **map:** Failure with exit non zero process for github actions runs.
([#49](#49))
([f1d2fd2](f1d2fd2))
* **map:** Generate png files from the qgis project for screenshots.
BM-1349 ([#20](#20))
([2e9b458](2e9b458))
* **map:** Refactoring map produce to create stac files and export pdf
from stac ([#51](#51))
([699e55a](699e55a))
* stac metadata from parquet BM-1511
([#40](#40))
([8c6256b](8c6256b))


### Bug Fixes

* correct more import names BM-1540
([#55](#55))
([3cca581](3cca581))
* correct typescript monorepo structure
([#54](#54))
([9f5e3c0](9f5e3c0))
* init arch keyring BM-1474
([#26](#26))
([b42dfef](b42dfef))
* produce output location BM-1457
([#32](#32))
([4ce25f9](4ce25f9))
* **shared:** mulitple package-lock json in shared causes diverged
imports. ([#42](#42))
([71f27d7](71f27d7))


### Dependencies

* The following workspace dependencies were updated
  * dependencies
    * @linzjs/topographic-system-shared bumped from ^0.4.0 to ^0.5.0
</details>

<details><summary>topographic-system-shared: 0.5.0</summary>

##
[0.5.0](topographic-system-shared-v0.4.0...topographic-system-shared-v0.5.0)
(2026-03-02)


### Features

* Data validation wrapper BM-1519
([#52](#52))
([7985e9c](7985e9c))
* **kart:** extract data from kart repo to gpkg BM-1447
([#17](#17))
([0e13c2f](0e13c2f))
* **map:** cli for deploying qgis project into aws. BM-1394
([#15](#15))
([9b5378e](9b5378e))
* **map:** Create Stac files for the output files and simple tiff
validation. BM-1392
([#9](#9))
([88ebf31](88ebf31))
* **map:** Define the assets and push to s3 as Tar file. BM-1460
([#35](#35))
([e897619](e897619))
* **map:** Download data from qgis stac item and produce pdf. BM-1478
([#41](#41))
([5c5e0e0](5c5e0e0))
* **map:** Download source vector data by the correct stac tag. BM-1497
([#47](#47))
([b32a367](b32a367))
* **map:** Failure with exit non zero process for github actions runs.
([#49](#49))
([f1d2fd2](f1d2fd2))
* **map:** Refactoring map produce to create stac files and export pdf
from stac ([#51](#51))
([699e55a](699e55a))
* **shared:** create STAC files from parquet assets BM-1477
([#31](#31))
([a61f9bd](a61f9bd))
* stac metadata from parquet BM-1511
([#40](#40))
([8c6256b](8c6256b))
* Visual diff in PR BM-1424
([#21](#21))
([9f0e004](9f0e004))


### Bug Fixes

* correct more import names BM-1540
([#55](#55))
([3cca581](3cca581))
* correct typescript monorepo structure
([#54](#54))
([9f5e3c0](9f5e3c0))
* **shared:** mulitple package-lock json in shared causes diverged
imports. ([#42](#42))
([71f27d7](71f27d7))
* write updated STAC Item to s3 BM-1509
([#39](#39))
([0207d5c](0207d5c))
</details>

---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please). See
[documentation](https://github.com/googleapis/release-please#release-please).
@linz-li-bot linz-li-bot mentioned this pull request Mar 2, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

container build pull request container for testing

Development

Successfully merging this pull request may close these issues.

2 participants