Skip to content

okinagar/calver-action

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

calver-action

Description

This custom action outputs the "Calendar Versioning" version number based on the provided schema.

Usage

name: My Workflow
on:
  push:
    branches:
      - main
jobs:
  versioning:
    runs-on: ubuntu-latest
    env:
      GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
      TZ: 'Asia/Tokyo'

    steps:
    - uses: actions/checkout@v4
      with:
        fetch-depth: 0

    - name: Generate version number
      uses: okinagar/calver-action@v0.1.0
      id: calver
      with:
        schema: 'YYYY.0M.0D.MICRO'
    
    - name: Create Tag
      run: |
        tag_name="${{ steps.calver.outputs.version_number }}"
        git tag "$tag_name"
        git push origin "$tag_name"
    
    - name: Create Release
      run: gh release create ${{ steps.calver.outputs.version_number }} --generate-notes --target main

Input

Environment variables

Required Default
GITHUB_TOKEN
TZ UTC

Arguments

Required Default
SCHEMA YYYY.0M.0D.MICRO

Output

version_number: The generated version number.

About Schema

  • YYYY - Full year - 2006, 2016, 2106
  • YY - Short year - 6, 16, 106
  • 0Y - Zero-padded year - 06, 16, 106
  • MM - Short month - 1, 2 ... 11, 12
  • 0M - Zero-padded month - 01, 02 ... 11, 12
  • WW - Short week (since start of year) - 1, 2, 33, 52
  • 0W - Zero-padded week - 01, 02, 33, 52
  • DD - Short day - 1, 2 ... 30, 31
  • 0D - Zero-padded day - 01, 02 ... 30, 31
  • MICRO - Increment (If you use MICRO, schema must end with MICRO.) - 0, 1, 2...

Reference

https://calver.org/

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

No packages published