Skip to content

Commit effd8e5

Browse files
authored
Merge pull request #3003 from ASFHyP3/develop
Release v10.13.0
2 parents 59a47cf + 3593e12 commit effd8e5

21 files changed

Lines changed: 491 additions & 142 deletions

.github/workflows/deploy-custom-prod.yml

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,9 @@ jobs:
2424
cost_profile: DEFAULT
2525
job_files: >-
2626
job_spec/ITS_LIVE_AUTORIFT.yml
27-
job_spec/ITS_LIVE_META.yml
27+
job_spec/ITS_LIVE_CROP.yml
28+
job_spec/ITS_LIVE_CROP_BULK.yml
29+
job_spec/ITS_LIVE_META_BULK.yml
2830
instance_types: r7gd.2xlarge,r7gd.4xlarge,r7gd.8xlarge
2931
default_max_vcpus: 2000 # Max: 10,406
3032
expanded_max_vcpus: 2000 # Max: 10,406
@@ -310,7 +312,7 @@ jobs:
310312
url: https://${{ matrix.domain }}
311313

312314
steps:
313-
- uses: actions/checkout@v6.0.0
315+
- uses: actions/checkout@v6.0.2
314316
with:
315317
fetch-depth: 0
316318

.github/workflows/deploy-custom-test.yml

Lines changed: 22 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,9 @@ jobs:
6565
cost_profile: DEFAULT
6666
job_files: >-
6767
job_spec/ITS_LIVE_AUTORIFT.yml
68-
job_spec/ITS_LIVE_META.yml
68+
job_spec/ITS_LIVE_CROP.yml
69+
job_spec/ITS_LIVE_CROP_BULK.yml
70+
job_spec/ITS_LIVE_META_BULK.yml
6971
instance_types: r7gd.2xlarge,r7gd.4xlarge,r7gd.8xlarge
7072
default_max_vcpus: 640 # Max: 10,406
7173
expanded_max_vcpus: 640 # Max: 10,406
@@ -127,13 +129,31 @@ jobs:
127129
required_surplus: 0
128130
security_environment: ASF
129131
ami_id: /aws/service/ecs/optimized-ami/amazon-linux-2023/recommended/image_id
132+
133+
- environment: hyp3-slimsar-test
134+
domain: hyp3-slimsar-test.asf.alaska.edu
135+
template_bucket: cf-templates-1ce4dbsaugtx1-us-west-2
136+
image_tag: test
137+
product_lifetime_in_days: 14
138+
default_credits_per_user: 0
139+
default_application_status: APPROVED
140+
cost_profile: DEFAULT
141+
job_files: >-
142+
job_spec/INSAR_ISCE_BURST.yml
143+
job_spec/SLIMSAR_TDBP.yml
144+
instance_types: r6id.xlarge,r6id.2xlarge,r6id.4xlarge,r6id.8xlarge,r6idn.xlarge,r6idn.2xlarge,r6idn.4xlarge,r6idn.8xlarge
145+
default_max_vcpus: 640
146+
expanded_max_vcpus: 640
147+
required_surplus: 0
148+
security_environment: ASF
149+
ami_id: /aws/service/ecs/optimized-ami/amazon-linux-2023/recommended/image_id
130150

131151
environment:
132152
name: ${{ matrix.environment }}
133153
url: https://${{ matrix.domain }}
134154

135155
steps:
136-
- uses: actions/checkout@v6.0.0
156+
- uses: actions/checkout@v6.0.2
137157
with:
138158
fetch-depth: 0
139159

.github/workflows/deploy-daac-prod.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ jobs:
4242
name: ${{ matrix.environment }}
4343

4444
steps:
45-
- uses: actions/checkout@v6.0.0
45+
- uses: actions/checkout@v6.0.2
4646
with:
4747
fetch-depth: 0
4848

.github/workflows/deploy-daac-test.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ jobs:
4444
name: ${{ matrix.environment }}
4545

4646
steps:
47-
- uses: actions/checkout@v6.0.0
47+
- uses: actions/checkout@v6.0.2
4848
with:
4949
fetch-depth: 0
5050

Lines changed: 11 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,12 @@
1-
name: Deploy jth sandbox to AWS
1+
name: Deploy HyP3 EDC Sandbox to AWS
2+
3+
permissions:
4+
contents: read
25

36
on:
47
push:
58
branches:
6-
- hyp3-jth-sandbox
9+
- hyp3-edc-sandbox
710

811
concurrency: ${{ github.workflow }}-${{ github.ref }}
912

@@ -14,13 +17,13 @@ jobs:
1417
fail-fast: false
1518
matrix:
1619
include:
17-
- environment: hyp3-jth-sandbox
20+
- environment: hyp3-edc-sandbox
1821
template_bucket: cf-templates-bywc0durdnqy-us-west-2
1922
image_tag: test
2023
product_lifetime_in_days: 14
2124
default_credits_per_user: 0
2225
default_application_status: APPROVED
23-
cost_profile: DEFAULT
26+
cost_profile: EDC
2427
opera_rtc_s1_end_date: Default
2528
job_files: >-
2629
job_spec/AUTORIFT.yml
@@ -36,24 +39,24 @@ jobs:
3639
required_surplus: 0
3740
security_environment: EDC
3841
ami_id: /ngap/amis/image_id_ecs_al2023_x86
39-
distribution_url: ''
42+
distribution_url: 'https://d3bvvghf83wjqc.cloudfront.net'
4043

4144
environment:
4245
name: ${{ matrix.environment }}
4346

4447
steps:
45-
- uses: actions/checkout@v4.2.2
48+
- uses: actions/checkout@v6.0.2
4649
with:
4750
fetch-depth: 0
4851

49-
- uses: aws-actions/configure-aws-credentials@v4
52+
- uses: aws-actions/configure-aws-credentials@v5
5053
with:
5154
aws-access-key-id: ${{ secrets.V2_AWS_ACCESS_KEY_ID }}
5255
aws-secret-access-key: ${{ secrets.V2_AWS_SECRET_ACCESS_KEY }}
5356
aws-session-token: ${{ secrets.V2_AWS_SESSION_TOKEN }}
5457
aws-region: ${{ secrets.AWS_REGION }}
5558

56-
- uses: actions/setup-python@v5
59+
- uses: actions/setup-python@v6
5760
with:
5861
python-version: 3.13
5962

.github/workflows/deploy-plus-prod.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ jobs:
4040
url: https://${{ matrix.domain }}
4141

4242
steps:
43-
- uses: actions/checkout@v6.0.0
43+
- uses: actions/checkout@v6.0.2
4444
with:
4545
fetch-depth: 0
4646

.github/workflows/deploy-plus-test.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ jobs:
4141
url: https://${{ matrix.domain }}
4242

4343
steps:
44-
- uses: actions/checkout@v6.0.0
44+
- uses: actions/checkout@v6.0.2
4545
with:
4646
fetch-depth: 0
4747

.github/workflows/static-analysis.yml

Lines changed: 12 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,13 @@ name: Static code analysis
33
permissions:
44
contents: read
55

6-
on: push
6+
on:
7+
push:
8+
pull_request:
9+
branches:
10+
- main
11+
- develop
12+
713

814
env:
915
SETUPTOOLS_SCM_PRETEND_VERSION_FOR_HYP3: v0.0.0
@@ -23,7 +29,7 @@ jobs:
2329
matrix:
2430
security_environment: [ASF, EDC, JPL, JPL-public]
2531
steps:
26-
- uses: actions/checkout@v6.0.0
32+
- uses: actions/checkout@v6.0.2
2733
- uses: actions/setup-python@v6
2834
with:
2935
python-version: 3.13
@@ -37,7 +43,7 @@ jobs:
3743
openapi-spec-validator:
3844
runs-on: ubuntu-latest
3945
steps:
40-
- uses: actions/checkout@v6.0.0
46+
- uses: actions/checkout@v6.0.2
4147
- uses: actions/setup-python@v6
4248
with:
4349
python-version: 3.13
@@ -50,7 +56,7 @@ jobs:
5056
statelint:
5157
runs-on: ubuntu-latest
5258
steps:
53-
- uses: actions/checkout@v6.0.0
59+
- uses: actions/checkout@v6.0.2
5460
- uses: ruby/setup-ruby@v1
5561
with:
5662
ruby-version: 2.7
@@ -69,8 +75,9 @@ jobs:
6975
7076
snyk:
7177
runs-on: ubuntu-latest
78+
if: ${{ ! github.event.pull_request.head.repo.fork }}
7279
steps:
73-
- uses: actions/checkout@v6.0.0
80+
- uses: actions/checkout@v6.0.2
7481
- uses: snyk/actions/setup@v1.0.0
7582
- uses: actions/setup-python@v6
7683
with:

.github/workflows/tests.yml

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,11 @@
11
name: Run tests
22

3-
on: push
3+
on:
4+
push:
5+
pull_request:
6+
branches:
7+
- main
8+
- develop
49

510
env:
611
SETUPTOOLS_SCM_PRETEND_VERSION_FOR_HYP3: v0.0.0
@@ -10,7 +15,7 @@ jobs:
1015
runs-on: ubuntu-latest
1116

1217
steps:
13-
- uses: actions/checkout@v6.0.0
18+
- uses: actions/checkout@v6.0.2
1419

1520
- uses: actions/setup-python@v6
1621
with:

CHANGELOG.md

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,32 @@ All notable changes to this project will be documented in this file.
44
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
55
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
66

7+
## [10.13.0]
8+
9+
### Added
10+
- Added optional `chip_size` and `search_range` parameters to the `ARIA_AUTORIFT.yml` job specification to enable user-defined `chip-size` and `search-range`.
11+
- Updated `AUTORIFT.yml`, `ARIA_AUTORIFT.yml`, and `ITS_LIVE_AUTORIFT.yml` validation schema to support processing of Sentinel-1D and Sentinel-2C/D granules.
12+
- Added a `model_context_length` parameter to the `OPERA_DIST_S1` job specification.
13+
- Added a new custom hyp3-slimsar-test deployment.
14+
- Added a new `SLIMSAR_TDBP` job_spec for slimsar time-domain backprojection processing.
15+
- Added a new `SlimSAR` compute environment for slimsar processing with correct EC2 instances.
16+
- Added a new `ITS_LIVE_CROP_BULK` job spec which re-crops existing ITS_LIVE products which are specified in a parquet file to ensure they are chunk-aligned and have a time dimension, and then it generates STAC JSON and other metadata files.
17+
- Added a new `ITS_LIVE_META_BULK` job spec which generates STAC JSON and other metadata files for existing ITS_LIVE products which are specified in a parquet file.
18+
- Added the `ITS_LIVE_CROP_BULK` and `ITS_LIVE_META_BULK` job spec to the ITS_LIVE deployments.
19+
- Added the `stac_items_endpoint` and `stac_exists_okay` job parameters to the `ITS_LIVE_AUTORIFT` and `ITS_LIVE_CROP` job specs to allow directly publishing STAC items to the ITS_LIVE STAC catalog.
20+
21+
### Changed
22+
- Increased the maximum `stride_for_norm_param_estimation` to 32 from 16 for the `OPERA_DIST_S1` job specification to handle models with a larger input size.
23+
- Changed readme to reflect current state of AWS, motivation for deploying a hyp3 stack, and clarify naming and formatting.
24+
- The `ITS_LIVE_META` job spec has been renamed `ITS_LIVE_CROP` as it re-crops an existing ITS_LIVE product to ensure it is chunk-aligned and has a time dimension, and then it generates STAC JSON and other metadata files.
25+
- The hyp3-ci stack permission for JPL deployments were expanded to support deploying HyP3-based monitoring stacks:
26+
- Listing CloudFormation stacks is now allowed.
27+
- CloudFormation permissions were expanded to any region from just us-west-2.
28+
- ECR actions are now allowed.
29+
30+
### Removed
31+
- Removed the `publish_stac_prefix` job parameter from the `ITS_LIVE_AUTORIFT` and `ITS_LIVE_CROP` (previously `ITS_LIVE_META`) job specs as it's no longer used by the ITS_LIVE plugins.
32+
733
## [10.12.1]
834

935
### Fixed

0 commit comments

Comments
 (0)