11# OGC API Validator GitHub Action
22
3- <!-- [](https://github.com/super-linter/super-linter)
4- 
5- [](https://github.com/actions/typescript-action/actions/workflows/check-dist.yml)
6- [](https://github.com/actions/typescript-action/actions/workflows/codeql-analysis.yml)
7- [](./badges/coverage.svg) -->
3+ [ ![ CI] ( https://github.com/geo-engine/ogc-validator/actions/workflows/ci.yml/badge.svg?branch=main )] ( https://github.com/geo-engine/ogc-validator/actions/workflows/ci.yml?branch=main )
84
95This GitHub Action automates the process of validating an OGC API implementation
106using the OGC CITE validator, e.g., OGC API Processes.
@@ -17,21 +13,32 @@ steps:
1713 with :
1814 service-url : https://example.com
1915 ogc-api-processes : true
20- ogc-api-processes-version : 1.3-teamengine-6.0.0-RC2
16+ ogc-api-processes-container-tag : 1.3-teamengine-6.0.0-RC2
2117 echoprocessid : echo
2218 ogc-api-processes-ignore : |-
2319 foobar
2420` ` `
2521
22+ > [!NOTE]
23+ >
24+ > TeamEngine is run using Podman inside the action and uses port ` 8080`. Ensure
25+ > that the GitHub Actions runner has Podman installed and configured correctly.
26+ > Moreover, the action assumes that the TeamEngine container can bind to port
27+ > `8080`. If this port is already in use on the runner, the action will fail.
28+ > You may need to stop other services or containers that are using this port.
29+
2630# ## Inputs
2731
28- | Name | Description | Required | Default |
29- | --------------------------- | -------------------------------------------------------------------------------- | -------- | -------------------------- |
30- | ` service-url` | URL of the OGC endpoint to validate | `true` | `http://localhost:8484/` |
31- | `ogc-api-processes` | If set, validate OGC API - Processes | `false` | `false` |
32- | `ogc-api-processes-version` | Version of OGC API - Processes to validate against | `false` | `1.3-teamengine-6.0.0-RC2` |
33- | `echoprocessid` | The process identifier to run for OGC API - Processes validation | `false` | `echo` |
34- | `ogc-api-processes-ignore` | Multi-line list of test identifiers to ignore for OGC API - Processes validation | `false` | `''` |
32+ | Name | Description | Required | Default |
33+ | --------------------------------- | -------------------------------------------------------------------------------- | -------- | ---------------------------- |
34+ | `service-url` | URL of the OGC endpoint to validate | `true` | `http://localhost:8484/` |
35+ | `ogc-api-processes` | If set, validate OGC API - Processes | `false` | `false` |
36+ | `ogc-api-processes-container-tag` | Container tag to use for OGC API - Processes 1.0 validation | `false` | `1.3-teamengine-6.0.0-RC2` |
37+ | `echoprocessid` | The process identifier to run for OGC API - Processes validation | `false` | `echo` |
38+ | `ogc-api-processes-ignore` | Multi-line list of test identifiers to ignore for OGC API - Processes validation | `false` | `''` |
39+ | `ogc-api-features` | If set, validate OGC API - Features | `false` | `false` |
40+ | `ogc-api-features-container-tag` | Container tag to use for OGC API - Features 1.0 validation | `false` | `1.1.9-teamengine-6.0.0-RC2` |
41+ | `ogc-api-features-ignore` | Multi-line list of test identifiers to ignore for OGC API - Features validation | `false` | `''` |
3542
3643# # Testing with `@github/local-action`
3744
0 commit comments