Read-only mirror of https://github.com/swisstopo/swissgeol-lexic-vocbench-pps — Bundesamt für Landestopografie swisstopo. Issues & pull requests at the source.
  • Python 98%
  • Dockerfile 2%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Dominic Aeby 24cc155aab
Modify AWS ECR workflow for permissions and credentials
Updated AWS ECR push workflow to use new permissions and AWS credentials configuration.
2025-11-26 10:08:55 +01:00
.github/workflows Modify AWS ECR workflow for permissions and credentials 2025-11-26 10:08:55 +01:00
.dockerignore Pipeline for publishing contents to github 2024-03-14 11:10:17 +01:00
.gitignore Pipeline for publishing contents to github 2024-03-14 11:10:17 +01:00
app.py Bugfix 2024-04-15 15:19:13 +02:00
Dockerfile Pipeline for publishing contents to github 2024-03-14 11:10:17 +01:00
Readme.md Pipeline for publishing contents to github 2024-03-14 11:10:17 +01:00
requirements.txt Pipeline for publishing contents to github 2024-03-14 11:10:17 +01:00

Github Publish Pipeline Service

This pipeline will be deployed into EKS/AWS environment and will push contents from vocbench for public releases on github.

Configuration

GitHub App permissions

The custom Github App could be configured for the organization account. It not needs to be installed on Any account. The following Repository permissions are required:

  • Metadata: Read-only
  • Contents: Read and write
  • Pull requests: Read and write

The Github App should contain a single installation authorized with all the lexic repositories.

Required EKS secrets

The following secrets are required and should be configured into EKS environment, and used into controlled-vocabularies namespace:

  • LEXIC_CONTROLLED_VOCABULARIES_GITHUB_APP_ID will contain the Github App ID
  • LEXIC_CONTROLLED_VOCABULARIES_GITHUB_APP_PRIVATE_KEY will contain the text content of the private key, without -----BEGIN/END------