Compare commits
5 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
1187f6f3d2
|
|||
|
134b1543b3
|
|||
|
473db9aa2d
|
|||
|
85901d62fc
|
|||
|
8cdf29d1af
|
@@ -66,6 +66,9 @@ runs:
|
|||||||
- name: Generate and commit changelog (unreleased)
|
- name: Generate and commit changelog (unreleased)
|
||||||
if: steps.detect.outputs.version_changed == 'false'
|
if: steps.detect.outputs.version_changed == 'false'
|
||||||
shell: bash
|
shell: bash
|
||||||
|
env:
|
||||||
|
GITEA_TOKEN: ${{ inputs.token || '' }}
|
||||||
|
GITEA_API_URL: ${{ github.server_url }}/api/v1
|
||||||
run: |
|
run: |
|
||||||
${{ github.action_path }}/scripts/generate-unreleased-changelog.sh
|
${{ github.action_path }}/scripts/generate-unreleased-changelog.sh
|
||||||
|
|
||||||
@@ -74,5 +77,7 @@ runs:
|
|||||||
shell: bash
|
shell: bash
|
||||||
env:
|
env:
|
||||||
RELEASE_PUBLISH_TOKEN: ${{ inputs.token || '' }}
|
RELEASE_PUBLISH_TOKEN: ${{ inputs.token || '' }}
|
||||||
|
GITEA_TOKEN: ${{ inputs.token || '' }}
|
||||||
|
GITEA_API_URL: ${{ github.server_url }}/api/v1
|
||||||
run: |
|
run: |
|
||||||
${{ github.action_path }}/scripts/release-from-version.sh
|
${{ github.action_path }}/scripts/release-from-version.sh
|
||||||
|
|||||||
@@ -4,15 +4,13 @@
|
|||||||
# Lines starting with "#" are comments.
|
# Lines starting with "#" are comments.
|
||||||
# Configuration options are organized into tables and keys.
|
# Configuration options are organized into tables and keys.
|
||||||
# See documentation for more information on available options.
|
# See documentation for more information on available options.
|
||||||
# [remote.gitea] # Disabled by default
|
[remote.gitea]
|
||||||
# owner = "%OWNER%"
|
owner = "%OWNER%"
|
||||||
# repo = "%REPO%"
|
repo = "%REPO%"
|
||||||
|
|
||||||
[changelog]
|
[changelog]
|
||||||
postprocessors = [
|
postprocessors = [
|
||||||
{ pattern = '<GITEA_URL>', replace = "https://git.0xmax42.io" }, # replace gitea url
|
{ pattern = '<GITEA_URL>', replace = "https://git.0xmax42.io" }, # replace gitea url
|
||||||
{ pattern = '<OWNER>', replace = "%OWNER%" }, # replace owner
|
|
||||||
{ pattern = '<REPO>', replace = "%REPO%" }, # replace repo
|
|
||||||
]
|
]
|
||||||
|
|
||||||
header = """
|
header = """
|
||||||
@@ -22,7 +20,7 @@ All notable changes to this project will be documented in this file.\n
|
|||||||
|
|
||||||
body = """
|
body = """
|
||||||
{%- macro remote_url() -%}
|
{%- macro remote_url() -%}
|
||||||
<GITEA_URL>/<OWNER>/<REPO>
|
<GITEA_URL>/{{ remote.gitea.owner }}/{{ remote.gitea.repo }}
|
||||||
{%- endmacro -%}
|
{%- endmacro -%}
|
||||||
|
|
||||||
{%- macro indent(text, prefix=" ") -%}
|
{%- macro indent(text, prefix=" ") -%}
|
||||||
|
|||||||
@@ -8,14 +8,16 @@ GIT_BRANCH="${GITHUB_REF##refs/heads/}"
|
|||||||
# === Step 1: Generate Changelog (only if file exists or on main) ===
|
# === Step 1: Generate Changelog (only if file exists or on main) ===
|
||||||
if [[ -f "$CHANGELOG_FILE" || "$GIT_BRANCH" == "main" ]]; then
|
if [[ -f "$CHANGELOG_FILE" || "$GIT_BRANCH" == "main" ]]; then
|
||||||
echo "📄 Generating $CHANGELOG_FILE using git-cliff..."
|
echo "📄 Generating $CHANGELOG_FILE using git-cliff..."
|
||||||
git-cliff -c "$CLIFF_CONFIG" --context \
|
git-cliff -c "$CLIFF_CONFIG" --context |
|
||||||
| "${GITHUB_ACTION_PATH}/scripts/augment_context.py" \
|
"${GITHUB_ACTION_PATH}/scripts/augment_context.py" |
|
||||||
| git-cliff -c "$CLIFF_CONFIG" --from-context - -o "$CHANGELOG_FILE"
|
git-cliff -c "$CLIFF_CONFIG" --from-context - -o "$CHANGELOG_FILE"
|
||||||
else
|
else
|
||||||
echo "ℹ️ $CHANGELOG_FILE does not exist and branch is not 'main'. Skipping generation."
|
echo "ℹ️ $CHANGELOG_FILE does not exist and branch is not 'main'. Skipping generation."
|
||||||
exit 0
|
exit 0
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
echo "✅ $CHANGELOG_FILE generation completed."
|
||||||
|
|
||||||
# === Step 2: Commit and push changes if any ===
|
# === Step 2: Commit and push changes if any ===
|
||||||
git add "$CHANGELOG_FILE"
|
git add "$CHANGELOG_FILE"
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user