COVESA / COVESA/s2dm

Establish tagged GitHub Releases with versioned asset downloads

Open
#201 1 comment 0 reactions 0 assignees View on GitHub
Dominant language
Python
Stars
17
Forks
10
Avg merge
1d 10h
Merged PRs (30d)
2

Description

## Problem

There is currently no stable, versioned download URL for any release of the S2DM standard. This makes it impossible for tooling to:

- Programmatically fetch a specific version
- Verify integrity against a known checksum
- Automate dependency updates

VSS sets the right precedent with tagged releases on GitHub:
```
https://github.com/COVESA/vehicle_signal_specification/releases/download/v4.0/vss_rel_4.0.yaml
```

## Proposed action

1. **Create a tagged release** — tag `v0.1` (or the current stable version), attach the canonical schema file(s) as release assets. The asset URL would be e.g.:
```
https://github.com/COVESA/s2dm/releases/download/v0.1/s2dm-0.1.schema.json
```
2. **Document the pattern** — add a note to `CONTRIBUTING.md` (or create one):
> When a new version of this standard is published, create a tagged GitHub Release (vX.Y) and attach the canonical machine-readable file as a release asset. This allows tooling to fetch and verify specific versions programmatically.

## Motivation

VISSR's `feat/s2dm-ci` workflow (`uvx covesa-s2dm validate`) currently pulls the latest S2DM version on every CI run. A tagged release would allow CI workflows to pin a specific validated version and detect drift when the standard updates.

Happy to open a draft PR with the CONTRIBUTING.md change if that's helpful.

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.