Skip to content

first release #1

@Phovos

Description

@Phovos

"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/zip

Metadata

Metadata

Assignees

Labels

releaseNew feature or request

Projects

Status

Done

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions