COVESA / COVESA/vdm

Establish tagged GitHub Releases with versioned asset downloads

Open
#21 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
No language data
Stars
8
Forks
2
PR merge metrics
No merged PRs in 30d

Description

## Problem

There is currently no stable, versioned download URL for any release of the VDM 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 `v1.1` (or the current stable version), attach the canonical YAML/JSON file as a release asset. The asset URL would be e.g.:
```
https://github.com/COVESA/vdm/releases/download/v1.1/vdm-1.1.yaml
```
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.

## Follow-up

Once a release exists, VISSR's `feat/s2dm-ci` workflow can reference a stable URL instead of `HEAD`. Other COVESA tooling (s2dm, vss-tools) can also pin to specific VDM versions.

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

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.