Hacktoberfest 2026: los issues que los mantenedores marcaron para octubre, abiertos y aptos para principiantes. Explorar issues de Hacktoberfest

add CITE tests to GitHub Actions

Abierto
#482 12 comentarios 0 reacciones 0 asignados Ver en GitHub

Los mantenedores suelen responder en 3 días

Nadie ha tomado este issue todavía.

Evaluación

Dificultad
5/5
Tiempo estimado
Más de una semana
Aptitud para principiantes
25/100
Tipo de issue
Nueva funcionalidad
Claridad
Necesita aclaración
Estado de actividad
Estancado
Stack tecnológico
github-actions, python
Área
ci-cd, testing-qa

Línea de trabajo

Comienza por las páginas wiki sobre el empaquetado de releases y OGC CITE Compliance, así como por el gist de automatización enlazado. Primero determina si production, beta, CSW 2.0.2, CSW 3.0.0 y las versiones de Python compatibles están dentro del alcance; después define el punto de entrada de CI. Se considera terminado cuando las pruebas de CITE se ejecutan localmente en CI en lugar de contra servicios remotos y la matriz compatible pasa.

Escrito por el modelo de indexación a partir del texto del issue.

Descripción

enhancement tests

Description

Part of release packaging includes performing OGC CITE testing. Given pycsw is an OGC Reference Implementation, CITE testing is a critical piece of compliance.

The pycsw CITE testing task is currently manual and time consuming given we run CITE tests against CITE production and beta for both CSW 2.0.2 and 3.0.0. In addition, we usually run CITE tests for Python 2.7 (thereby skipping our other supported Python versions [2.6, 3.4]).

It would be valuable to run CITE testing as part of Travis to ensure we alway pass CITE across different CSW and Python versions.

Environment

  • operating system: all
  • Python version: all
  • pycsw version: all
  • source/distribution
  • git clone
  • DebianGIS/UbuntuGIS
  • PyPI
  • zip/tar.gz
  • other (please specify):
  • web server
  • Apache/mod_wsgi
  • CGI
  • other (please specify):

Steps to Reproduce

NA

Additional Information

  • the goal here is to run the CITE tests locally as opposed to somehow running them against the CITE services remotely
  • there is some automated workflow at https://gist.github.com/tomkralidis/58cb3ff0a383f9579f46 which could help
  • CITE has a production and beta infrastructure; we should discuss/decide what we support
Lenguaje dominante
Python
Estrellas
242
Forks
183
Merge medio
2 d 8 h
PR fusionados (30 d)
2

Preparar el entorno

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Más de geopython/pycsw

Todos los issues de geopython/pycsw

Issues similares

Más issues de Python

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.