Skip to content

Commit 67e652d

Browse files
authored
Merge pull request #51 from 404-code-not-found-com:2025-06-23T11-40-07MDT
2025-06-23T11-40-07MDT
2 parents a7dc69e + 8c9f35a commit 67e652d

File tree

6 files changed

+82
-636
lines changed

6 files changed

+82
-636
lines changed

.chglog/CHANGELOG.tpl.md

Lines changed: 0 additions & 39 deletions
This file was deleted.

.chglog/config.yml

Lines changed: 0 additions & 28 deletions
This file was deleted.

.github/workflows/calver-release.yaml

Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,41 @@
1+
name: CalVer Release
2+
on:
3+
workflow_dispatch:
4+
# push:
5+
# branches:
6+
# - main
7+
8+
permissions:
9+
checks: write
10+
contents: write
11+
id-token: write
12+
statuses: write
13+
14+
jobs:
15+
calver-tag:
16+
name: CalVer Release Tagging
17+
runs-on: ubuntu-latest
18+
steps:
19+
- name: Checkout Code
20+
uses: actions/checkout@v4
21+
with:
22+
fetch-depth: 0
23+
fetch-tags: true
24+
25+
- name: Generate Calendar Version for Tagging
26+
id: calver
27+
run: |
28+
# YYYY.MMDD.HHMM format in UTC
29+
DATE=$(date -u +"%Y.%m%d.%H%M")
30+
echo "Generated CalVer Tag: $DATE"
31+
echo "version=$DATE" >> "$GITHUB_OUTPUT"
32+
33+
- name: Tag and Release
34+
run: |
35+
set -eou pipefail
36+
gh release create "${{ steps.calver.outputs.version }}" \
37+
--target main \
38+
--title "Release ${{ steps.calver.outputs.version }}" \
39+
--generate-notes
40+
env:
41+
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}

.github/workflows/main-release.yaml

Lines changed: 0 additions & 37 deletions
This file was deleted.

.github/workflows/semver-release.yaml

Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,41 @@
1+
name: SemVer Release
2+
on:
3+
workflow_dispatch:
4+
push:
5+
branches:
6+
- main
7+
8+
permissions:
9+
checks: write
10+
contents: write
11+
id-token: write
12+
statuses: write
13+
14+
jobs:
15+
semver-tag:
16+
name: SemVer Release Tagging
17+
runs-on: ubuntu-latest
18+
steps:
19+
- name: Checkout Code
20+
uses: actions/checkout@v4
21+
with:
22+
fetch-depth: 0
23+
fetch-tags: true
24+
25+
- name: Generate Semantic Version for Tagging
26+
id: semver
27+
run: |
28+
curl -sL https://git.io/autotag-install | sudo sh -s -- -b /usr/local/bin
29+
SEMVER=$(autotag -vn --scheme=conventional)
30+
echo "Generated SemVer Tag: $SEMVER"
31+
echo "version=$SEMVER" >> "$GITHUB_OUTPUT"
32+
33+
- name: Tag and Release
34+
run: |
35+
set -eou pipefail
36+
gh release create "${{ steps.semver.outputs.version }}" \
37+
--target main \
38+
--title "Release ${{ steps.semver.outputs.version }}" \
39+
--generate-notes
40+
env:
41+
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}

0 commit comments

Comments
 (0)