-
-
Notifications
You must be signed in to change notification settings - Fork 0
Description
"MSC" (Morphological Source Code by Phovos)::Release v0.0.11::
This is the initial release of "MSC", establishing the foundation for a persistent identity framework. This release focuses on setting up essential documentation, licensing, and compliance materials to ensure a robust starting point for future development.
This is the presumed and only release until the next is published. Only 'releases' (like this one) are fit to distribute, for various not necessarily important reasons; this is as opposed to 'branches' or 'builds', etc. [of MSC: Morphological Source Code]. Please feel free to follow-along in the development repository, even clone/fork/etc., but keep in-mind that Phovos (author) explicitly has a 'release'-structured delivery pipeline for continuous integration and iterative semantic-versioned development.
- This project follows Semantic Versioning (SemVer) for releases.
- Only tagged releases (like this one) are considered stable for distribution. Development branches may contain experimental potentially harmful changes.
- Expect periods of development activity between releases as I refine the project.
name: Release Pipeline
on:
push:
tags:
- "v*"
jobs:
build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Validate SemVer
run: |
TAG=${{ github.ref_name }}
if [[ ! $TAG =~ ^v[0-9]+\.[0-9]+\.[0-9]+(-[a-zA-Z0-9.-]+)?(\+[a-zA-Z0-9.-]+)?$ ]]; then
echo "Error: Tag $TAG does not follow SemVer format"
exit 1
fi
- name: Create Release
uses: actions/create-release@v1
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
with:
tag_name: ${{ github.ref_name }}
release_name: Release ${{ github.ref_name }}
body_path: RELEASE_NOTES.md
draft: false
prerelease: false
- name: Build Artifacts
run: |
zip -r docs.zip docs/
- name: Upload Artifacts
uses: actions/upload-release-asset@v1
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
with:
upload_url: ${{ steps.create-release.outputs.upload_url }}
asset_path: docs.zip
asset_name: docs.zip
asset_content_type: application/zipMetadata
Metadata
Assignees
Labels
Projects
Status