DM-47428: Initial draft of Felis ADASS paper #40
Workflow file for this run
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
name: CI | |
"on": [push, pull_request] | |
jobs: | |
build: | |
runs-on: ubuntu-latest | |
steps: | |
- uses: actions/checkout@v4 | |
with: | |
fetch-depth: 0 # full history for metadata | |
submodules: true | |
- name: Set up Python | |
uses: actions/setup-python@v5 | |
with: | |
python-version: "3.10" | |
- name: Python install | |
run: | | |
python -m pip install --upgrade pip | |
python -m pip install "lander<2.0.0" | |
- name: Login to Docker Hub | |
uses: docker/login-action@v1 | |
with: | |
username: sqrereadonly | |
password: ${{ secrets.DOCKERHUB_SQREREADONLY_TOKEN }} | |
- name: TeX build | |
run: | | |
docker run --rm -v `pwd`:/workspace -w /workspace lsstsqre/lsst-texmf:latest sh -c 'make' | |
- name: Landing page upload | |
if: ${{ github.event_name == 'push' }} | |
env: | |
LTD_PASSWORD: ${{ secrets.LTD_PASSWORD }} | |
LTD_USERNAME: ${{ secrets.LTD_USERNAME }} | |
run: | | |
lander --upload --pdf C702.pdf --ltd-product dmtn-301 --lsstdoc "C702.tex" --author "Jeremy McCormick" --author "Tim Jenness" --author "Gregory Dubois-Felsmann" --author "Andrei Salnikov" --author "Brian Van Klaveren" --abstract "The Data Engineering group of the Vera C. Rubin Observatory has developed a data description language and toolset, Felis, for defining the semantics and metadata of its Science Data Model schemas, which represent its public-facing data catalogs. Felis uses a rich Pydantic data model for describing and validating catalog metadata, represented as a human-readable and -editable YAML format. Felis provides a Python library and application for working with these data models. The metadata is used to populate the TAP_SCHEMA tables for the IVOA TAP services that power the table UI of the Rubin Science Platform (RSP). The toolset is also being used to assist in data migrations and will be utilized in testing the conformance of LSST data products to the data model. Felis's current capabilities will be discussed, as well as recent developments and future plans." |