Skip to content

Commit 25dc65d

Browse files
committed
refactor: Some more CI consistency. (#406)
1 parent 143a678 commit 25dc65d

7 files changed

Lines changed: 71 additions & 68 deletions

File tree

.github/workflows/ci.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ jobs:
3939
integration-tests:
4040
name: Integration tests
4141
needs: fast-checks
42-
if: github.event.pull_request.head.repo.full_name == github.repository
42+
if: github.event_name == 'push' || github.event.pull_request.head.repo.full_name == github.repository
4343
runs-on: ubuntu-latest
4444
steps:
4545
- uses: actions/checkout@v6
@@ -53,7 +53,7 @@ jobs:
5353
version: ${{ env.HELM_VERSION }}
5454

5555
- name: Set release name
56-
run: echo "RELEASE_NAME=eoapi-$(echo "${{ github.sha }}" | cut -c1-8)" >> "$GITHUB_ENV"
56+
run: echo "RELEASE_NAME=eoapi-${GITHUB_SHA::8}" >> "$GITHUB_ENV"
5757

5858
- name: Clean up disk space
5959
run: |

.github/workflows/pr.yaml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
name: PR Checks
2+
23
on:
34
pull_request:
4-
types: [opened, synchronize, reopened, ready_for_review, labeled, unlabeled]
5+
types: [opened, synchronize, reopened]
56

67
jobs:
7-
pr-title-and-changelog:
8-
name: PR Validation
8+
validate:
99
runs-on: ubuntu-latest
1010
steps:
1111
- name: Checkout

.github/workflows/release.yml

Lines changed: 9 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,44 +1,43 @@
1-
name: release helm chart
1+
name: Release Helm Chart
22

33
on:
44
release:
5-
types:
6-
- published
5+
types: [published]
76

87
env:
98
HELM_VERSION: v3.18.3
109

1110
jobs:
1211
release:
13-
if: ${{ !startsWith(github.ref, 'refs/tags/eoapi-') }} # prevent the helm chart releaser from running this release workflow
12+
if: "!startsWith(github.ref, 'refs/tags/eoapi-')"
1413
runs-on: ubuntu-latest
1514
steps:
1615
- uses: actions/checkout@v6
1716
with:
1817
fetch-depth: 0
1918

20-
- name: configure git
19+
- name: Configure git
2120
run: |
22-
git config user.name "$GITHUB_ACTOR"
23-
git config user.email "$GITHUB_ACTOR@users.noreply.github.com"
21+
git config user.name "${{ github.actor }}"
22+
git config user.email "${{ github.actor }}@users.noreply.github.com"
2423
2524
- uses: azure/setup-helm@v4
2625
with:
2726
version: ${{ env.HELM_VERSION }}
2827

29-
- name: add helm repos
28+
- name: Add Helm repos
3029
run: |
3130
helm repo add eoapi https://devseed.com/eoapi-k8s/
3231
helm repo add prometheus-community https://prometheus-community.github.io/helm-charts
3332
helm repo add grafana https://grafana.github.io/helm-charts
3433
helm repo add bitnami https://charts.bitnami.com/bitnami
3534
helm repo list
3635
37-
- name: run chart-releaser
36+
- name: Run chart-releaser
3837
uses: helm/chart-releaser-action@v1.7.0
3938
with:
4039
charts_dir: charts
4140
env:
42-
CR_TOKEN: "${{ secrets.GITHUB_TOKEN }}"
41+
CR_TOKEN: ${{ secrets.GITHUB_TOKEN }}
4342
CR_SKIP_EXISTING: true
4443
CR_INDEX_PATH: "."

CHANGELOG.md

Lines changed: 37 additions & 42 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,6 @@
11
# Changelog
22

3-
All notable changes to this project will be documented in this file.
4-
5-
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
6-
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
7-
8-
## [0.8.1]
3+
## [0.8.1](https://github.com/developmentseed/eoapi-k8s/compare/v0.8.0...v0.8.1) (2025-11-21)
94

105
### Added
116

@@ -19,14 +14,14 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
1914
- Added stac-auth-proxy for authentication and authorization on the STAC API [#358](https://github.com/developmentseed/eoapi-k8s/pull/358)
2015
- Fixed call to run_queued_queries pgstac procedure call [#377](https://github.com/developmentseed/eoapi-k8s/pull/377)
2116

22-
### Dependencies
17+
#### Maintenance
2318

2419
- Updated helm release grafana to 10.3.0 [#375](https://github.com/developmentseed/eoapi-k8s/pull/375)
2520
- Updated helm release prometheus to 27.49.0 [#374](https://github.com/developmentseed/eoapi-k8s/pull/374)
2621
- Updated ghcr.io/stac-utils/stac-fastapi-pgstac docker tag to v6.1.2 [#368](https://github.com/developmentseed/eoapi-k8s/pull/368)
2722
- Updated actions/checkout action to v6 [#363](https://github.com/developmentseed/eoapi-k8s/pull/363)
2823

29-
## [0.8.0] - 2025-11-20
24+
## [0.8.0](https://github.com/developmentseed/eoapi-k8s/compare/v0.7.13...v0.8.0) (2025-11-20)
3025

3126
### Breaking changes
3227

@@ -76,7 +71,7 @@ stac:
7671
- Reorganized the helm chart templates files [#352](https://github.com/developmentseed/eoapi-k8s/pull/352)
7772
- Removed all default resource specifications from values.yaml [#357](https://github.com/developmentseed/eoapi-k8s/pull/357)
7873

79-
### Dependencies
74+
### Maintenance
8075

8176
- Updated Python to 3.14.0 [#349](https://github.com/developmentseed/eoapi-k8s/pull/349)
8277
- Updated actions/setup-python action to v6 [#350](https://github.com/developmentseed/eoapi-k8s/pull/350)
@@ -89,7 +84,7 @@ stac:
8984
- Updated Node.js to 24.11.0 [#335](https://github.com/developmentseed/eoapi-k8s/pull/335)
9085
- Updated tipg to v1.3.0 [#355](https://github.com/developmentseed/eoapi-k8s/pull/355)
9186

92-
## [0.7.13] - 2025-11-04
87+
## [0.7.13](https://github.com/developmentseed/eoapi-k8s/compare/v0.7.12...v0.7.13) (2025-11-04)
9388

9489
### Added
9590

@@ -100,22 +95,22 @@ stac:
10095
- Added knative in CI to test eoapi-notifier.
10196
- Restructured docs with flattened structure and added portable documentation generation
10297

103-
## [0.7.12] - 2025-10-17
98+
## [0.7.12](https://github.com/developmentseed/eoapi-k8s/compare/v0.7.11...v0.7.12) (2025-10-17)
10499

105100
- Bumped eoapi-notifier dependency version to 0.0.7
106101

107-
## [0.7.11] - 2025-10-17
102+
## [0.7.11](https://github.com/developmentseed/eoapi-k8s/compare/v0.7.10...v0.7.11) (2025-10-17)
108103

109104
- Bumped eoapi-notifier dependency version to 0.0.6
110105

111-
## [0.7.10] - 2025-10-06
106+
## [0.7.10](https://github.com/developmentseed/eoapi-k8s/compare/v0.7.9...v0.7.10) (2025-10-06)
112107

113108
### Fixed
114109

115110
- Fixed `stac.overrideRootPath` empty string handling for stac-auth-proxy integration - empty string now properly omits `--root-path` argument entirely [#307](https://github.com/developmentseed/eoapi-k8s/pull/307)
116111
- Pin `metrics-server` to `bitnamilegacy` registry due to https://github.com/bitnami/charts/issues/35164 [#309](https://github.com/developmentseed/eoapi-k8s/pull/309)
117112

118-
## [0.7.9] - 2025-09-26
113+
## [0.7.9](https://github.com/developmentseed/eoapi-k8s/compare/v0.7.8...v0.7.9) (2025-09-26)
119114

120115
### Added
121116

@@ -125,7 +120,7 @@ stac:
125120
- Adjusted Renovate Configuration to fit conventional commits [#295](https://github.com/developmentseed/eoapi-k8s/pull/295)
126121
- Notification triggers in database [#289](https://github.com/developmentseed/eoapi-k8s/pull/289)
127122

128-
## [0.7.8] - 2025-09-10
123+
## [0.7.8](https://github.com/developmentseed/eoapi-k8s/compare/v0.7.7...v0.7.8) (2025-09-10)
129124

130125
### Added
131126

@@ -141,13 +136,13 @@ stac:
141136

142137
- `multidim`, `raster`, `stac`, and `vector` now allow annotations [#286](https://github.com/developmentseed/eoapi-k8s/pull/286)
143138

144-
## [0.7.7] - 2025-09-05
139+
## [0.7.7](https://github.com/developmentseed/eoapi-k8s/compare/v0.7.6...v0.7.7) (2025-09-05)
145140

146141
### Fixed
147142

148143
- Order of hook execution [#257](https://github.com/developmentseed/eoapi-k8s/pull/257)
149144

150-
## [0.7.6] - 2025-09-03
145+
## [0.7.6](https://github.com/developmentseed/eoapi-k8s/compare/v0.7.5...v0.7.6) (2025-09-03)
151146

152147
### Added
153148

@@ -160,32 +155,32 @@ stac:
160155
- Issues regarding timeouts waiting for postgres initialisation [#251](https://github.com/developmentseed/eoapi-k8s/pull/251) [#252](https://github.com/developmentseed/eoapi-k8s/pull/252)
161156
- Aligned STAC Browser metadata to other services [#255](https://github.com/developmentseed/eoapi-k8s/pull/255)
162157

163-
## [0.7.5] - 2025-07-11
158+
## [0.7.5](https://github.com/developmentseed/eoapi-k8s/compare/v0.7.4...v0.7.5) (2025-07-11)
164159

165160
### Changed
166161

167162
- Added option to override root-paths of API services [#245](https://github.com/developmentseed/eoapi-k8s/pull/245)
168163

169-
## [0.7.4] - 2025-06-30
164+
## [0.7.4](https://github.com/developmentseed/eoapi-k8s/compare/v0.7.3...v0.7.4) (2025-06-30)
170165

171166
### Changed
172167

173168
- Added support for configurable API paths [#237](https://github.com/developmentseed/eoapi-k8s/pull/237)
174169
- Clarified database initialization permissions [#240](https://github.com/developmentseed/eoapi-k8s/pull/240)
175170

176-
## [0.7.3] - 2025-05-27
171+
## [0.7.3](https://github.com/developmentseed/eoapi-k8s/compare/v0.7.2...v0.7.3) (2025-05-27)
177172

178173
### Changed
179174

180175
- Add CREATEROLE privilege to pgstac user [#236](https://github.com/developmentseed/eoapi-k8s/pull/236)
181176

182-
## [v0.7.2] - 2025-05-27
177+
## [v0.7.2](https://github.com/developmentseed/eoapi-k8s/compare/v0.7.1...v0.7.2) (2025-05-27)
183178

184179
### Changed
185180

186181
Made 0.7.0 db upgrade run in ArgoCD.
187182

188-
## [v0.7.1] - 2025-05-16
183+
## [v0.7.1](https://github.com/developmentseed/eoapi-k8s/compare/v0.7.0...v0.7.1) (2025-05-16)
189184

190185
### Breaking Changes
191186
- Removed hard-coded cert-manager configuration from ingress template [#227](https://github.com/developmentseed/eoapi-k8s/pull/227)
@@ -203,7 +198,7 @@ Made 0.7.0 db upgrade run in ArgoCD.
203198
- Simplified TLS configuration to allow user-controlled certificate management [#227](https://github.com/developmentseed/eoapi-k8s/pull/227)
204199
- Updated documentation with comprehensive cert-manager setup guide [#227](https://github.com/developmentseed/eoapi-k8s/pull/227)
205200

206-
## [v0.7.0] - 2025-04-30
201+
## [v0.7.0](https://github.com/developmentseed/eoapi-k8s/compare/v0.6.0...v0.7.0) (2025-04-30)
207202

208203
### Breaking Changes
209204
- New unified ingress configuration requires migration from previous ingress setup [#219](https://github.com/developmentseed/eoapi-k8s/pull/219)
@@ -223,7 +218,7 @@ Made 0.7.0 db upgrade run in ArgoCD.
223218
### Fixed
224219
- Fixed ArtifactHub.io Integration (Issue #16) [#216](https://github.com/developmentseed/eoapi-k8s/pull/216)
225220

226-
## [v0.6.0] - 2025-04-03
221+
## [v0.6.0](https://github.com/developmentseed/eoapi-k8s/compare/v0.5.3...v0.6.0) (2025-04-03)
227222

228223
### Breaking Changes
229224
- Database backups are now disabled by default. To enable them, set `backupsEnabled: true` in your values.yaml.
@@ -245,7 +240,7 @@ Made 0.7.0 db upgrade run in ArgoCD.
245240
- Fixed unsupported regex in ingress-nginx config [#189](https://github.com/developmentseed/eoapi-k8s/pull/189)
246241
- Reduced errors about too many db connections [#198](https://github.com/developmentseed/eoapi-k8s/pull/198)
247242

248-
## [v0.5.3] - 2025-03-10
243+
## [v0.5.3](https://github.com/developmentseed/eoapi-k8s/compare/v0.5.2...v0.5.3) (2025-03-10)
249244

250245
### Added
251246
- Allowed Repeated Helm Deployments [#169](https://github.com/developmentseed/eoapi-k8s/pull/169)
@@ -262,20 +257,20 @@ Made 0.7.0 db upgrade run in ArgoCD.
262257
### Fixed
263258
- Fixed helm template error if docServer settings is not defined [#178](https://github.com/developmentseed/eoapi-k8s/pull/178)
264259

265-
## [v0.5.2] - 2024-12-05
260+
## [v0.5.2](https://github.com/developmentseed/eoapi-k8s/compare/v0.5.1...v0.5.2) (2024-12-05)
266261

267262
### Added
268263
- Allowed additional secrets to set environment variables [#167](https://github.com/developmentseed/eoapi-k8s/pull/167)
269264

270-
## [v0.5.1] - 2024-11-22
265+
## [v0.5.1](https://github.com/developmentseed/eoapi-k8s/compare/v0.5.0...v0.5.1) (2024-11-22)
271266

272267
### Added
273268
- Added ingest.sh script [#164](https://github.com/developmentseed/eoapi-k8s/pull/164)
274269

275270
### Fixed
276271
- Added passthrough for ca bundle secret into metrics server [#165](https://github.com/developmentseed/eoapi-k8s/pull/165)
277272

278-
## [v0.5.0] - 2024-11-01
273+
## [v0.5.0](https://github.com/developmentseed/eoapi-k8s/compare/v0.4.18...v0.5.0) (2024-11-01)
279274

280275
### Added
281276
- Documented choice of postgres operator [#160](https://github.com/developmentseed/eoapi-k8s/pull/160)
@@ -286,78 +281,78 @@ Made 0.7.0 db upgrade run in ArgoCD.
286281
- Updated titiler-pgstac version [#157](https://github.com/developmentseed/eoapi-k8s/pull/157)
287282
- Bumped eoapi chart and app versions [#158](https://github.com/developmentseed/eoapi-k8s/pull/158)
288283

289-
## [v0.4.18] - 2024-09-25
284+
## [v0.4.18](https://github.com/developmentseed/eoapi-k8s/compare/v0.4.17...v0.4.18) (2024-09-25)
290285

291286
### Fixed
292287
- Removed VSIL allowed extensions list [#152](https://github.com/developmentseed/eoapi-k8s/pull/152)
293288

294289
### Changed
295290
- Bumped eoapi chart version [#153](https://github.com/developmentseed/eoapi-k8s/pull/153)
296291

297-
## [v0.4.17] - 2024-09-24
292+
## [v0.4.17](https://github.com/developmentseed/eoapi-k8s/compare/v0.4.16...v0.4.17) (2024-09-24)
298293

299294
### Changed
300295
- Changed Dependency Order in Support Chart [#150](https://github.com/developmentseed/eoapi-k8s/pull/150)
301296

302-
## [v0.4.16] - 2024-09-20
297+
## [v0.4.16](https://github.com/developmentseed/eoapi-k8s/compare/v0.4.15...v0.4.16) (2024-09-20)
303298

304299
### Changed
305300
- Upgraded with postgres cluster 5.5.3 [#149](https://github.com/developmentseed/eoapi-k8s/pull/149)
306301

307-
## [v0.4.15] - 2024-09-20
302+
## [v0.4.15](https://github.com/developmentseed/eoapi-k8s/compare/v0.4.14...v0.4.15) (2024-09-20)
308303

309304
### Changed
310305
- Postgrescluster chart upgrade [#148](https://github.com/developmentseed/eoapi-k8s/pull/148)
311306

312-
## [v0.4.14] - 2024-09-20
307+
## [v0.4.14](https://github.com/developmentseed/eoapi-k8s/compare/v0.4.13...v0.4.14) (2024-09-20)
313308

314309
### Added
315310
- Added NFS Option to PGBackRest [#147](https://github.com/developmentseed/eoapi-k8s/pull/147)
316311

317-
## [v0.4.13] - 2024-09-09
312+
## [v0.4.13](https://github.com/developmentseed/eoapi-k8s/compare/v0.4.10...v0.4.13) (2024-09-09)
318313

319314
### Fixed
320315
- Added back postgrescluster dependency to main eoapi chart [#145](https://github.com/developmentseed/eoapi-k8s/pull/145)
321316

322-
## [v0.4.10] - 2024-09-09
317+
## [v0.4.10](https://github.com/developmentseed/eoapi-k8s/compare/v0.4.9...v0.4.10) (2024-09-09)
323318

324319
### Changed
325320
- Moved postgresql cluster file:// dependency to first-level chart dependency [#141](https://github.com/developmentseed/eoapi-k8s/pull/141)
326321

327-
## [v0.4.9] - 2024-09-04
322+
## [v0.4.9](https://github.com/developmentseed/eoapi-k8s/compare/v0.4.8...v0.4.9) (2024-09-04)
328323

329324
### Fixed
330325
- Fixed horizontal pod autoscaling rules [#140](https://github.com/developmentseed/eoapi-k8s/pull/140)
331326

332327
### Changed
333328
- Documentation updates [#139](https://github.com/developmentseed/eoapi-k8s/pull/139)
334329

335-
## [v0.4.8] - 2024-09-03
330+
## [v0.4.8](https://github.com/developmentseed/eoapi-k8s/compare/v0.4.7...v0.4.8) (2024-09-03)
336331

337332
### Changed
338333
- Enabled vector by default again [#138](https://github.com/developmentseed/eoapi-k8s/pull/138)
339334

340-
## [v0.4.7] - 2024-09-03
335+
## [v0.4.7](https://github.com/developmentseed/eoapi-k8s/compare/v0.4.6...v0.4.7) (2024-09-03)
341336

342337
### Added
343338
- Support and Autoscaling Additions [#135](https://github.com/developmentseed/eoapi-k8s/pull/135)
344339

345-
## [v0.4.6] - 2024-07-17
340+
## [v0.4.6](https://github.com/developmentseed/eoapi-k8s/compare/v0.4.2...v0.4.6) (2024-07-17)
346341

347342
### Changed
348343
- Bump chart patch versions [#131](https://github.com/developmentseed/eoapi-k8s/pull/131)
349344

350-
## [v0.4.2] - 2024-07-11
345+
## [v0.4.2](https://github.com/developmentseed/eoapi-k8s/compare/v0.4.1...v0.4.2) (2024-07-11)
351346

352347
### Fixed
353348
- Pinned pypgstac versions [#126](https://github.com/developmentseed/eoapi-k8s/pull/126)
354349

355-
## [v0.4.1] - 2024-07-10
350+
## [v0.4.1](https://github.com/developmentseed/eoapi-k8s/compare/v0.4.0...v0.4.1) (2024-07-10)
356351

357352
### Added
358353
- Added Release Documentation and Cleanup [#117](https://github.com/developmentseed/eoapi-k8s/pull/117)
359354

360-
## [v0.4.0] - 2024-07-09
355+
## [v0.4.0](https://github.com/developmentseed/eoapi-k8s/compare/v0.4.0...v0.4.0) (2024-07-09)
361356

362357
### Added
363358
- Started EKS IAC with Docs Walkthrough from Notes [#12](https://github.com/developmentseed/eoapi-k8s/pull/12)

charts/eoapi/profiles/production.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -358,8 +358,8 @@ serviceAccount:
358358
create: true
359359
automount: true
360360
annotations: {}
361-
# Add cloud provider annotations if needed
362-
# eks.amazonaws.com/role-arn: arn:aws:iam::ACCOUNT:role/eoapi-role
361+
# Add cloud provider annotations if needed
362+
# eks.amazonaws.com/role-arn: arn:aws:iam::ACCOUNT:role/eoapi-role
363363

364364
######################
365365
# GENERAL SETTINGS

0 commit comments

Comments
 (0)