Compare commits
2 Commits
1beee56f5d
...
main
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
2c1420ee1c | ||
|
|
cb3b65d8eb |
@@ -63,16 +63,24 @@ jobs:
|
|||||||
steps:
|
steps:
|
||||||
- uses: actions/checkout@v4
|
- uses: actions/checkout@v4
|
||||||
- id: derive
|
- id: derive
|
||||||
|
env:
|
||||||
|
# Inject via env so commit-message / PR-title backticks or
|
||||||
|
# other shell metacharacters don't trigger command substitution
|
||||||
|
# when bash evaluates the script. Direct ${{ … }} interpolation
|
||||||
|
# into the run: body would splice the raw text into bash —
|
||||||
|
# backticks become $(…). Keep this env-var indirection.
|
||||||
|
COMMIT_MESSAGE: ${{ github.event.head_commit.message }}
|
||||||
|
PR_TITLE: ${{ github.event.pull_request.title }}
|
||||||
|
GIT_SHA: ${{ github.sha }}
|
||||||
run: |
|
run: |
|
||||||
# Dev branch: VERSION=dev. Main branch: parse VX.Y from commit
|
# Dev branch: VERSION=dev. Main branch: parse VX.Y from commit
|
||||||
# message (matches the GitLab-side rule). MR-to-main uses the
|
# message (matches the GitLab-side rule). MR-to-main uses the
|
||||||
# MR title's V-token, falling back to dev.
|
# MR title's V-token, falling back to dev.
|
||||||
if [ "${{ github.ref }}" = "refs/heads/main" ]; then
|
if [ "${{ github.ref }}" = "refs/heads/main" ]; then
|
||||||
MSG="${{ github.event.head_commit.message }}"
|
VERSION=$(printf '%s' "$COMMIT_MESSAGE" | grep -oE 'V[0-9]+(\.[0-9]+)*' | head -1 || true)
|
||||||
VERSION=$(echo "$MSG" | grep -oE 'V[0-9]+(\.[0-9]+)*' | head -1 || true)
|
[ -z "$VERSION" ] && VERSION="${GIT_SHA:0:8}"
|
||||||
[ -z "$VERSION" ] && VERSION="${{ github.sha }}" && VERSION="${VERSION:0:8}"
|
|
||||||
elif [ "${{ github.event_name }}" = "pull_request" ]; then
|
elif [ "${{ github.event_name }}" = "pull_request" ]; then
|
||||||
VERSION=$(echo "${{ github.event.pull_request.title }}" | grep -oE 'V[0-9]+(\.[0-9]+)*' | head -1 || true)
|
VERSION=$(printf '%s' "$PR_TITLE" | grep -oE 'V[0-9]+(\.[0-9]+)*' | head -1 || true)
|
||||||
[ -z "$VERSION" ] && VERSION="dev"
|
[ -z "$VERSION" ] && VERSION="dev"
|
||||||
else
|
else
|
||||||
VERSION="dev"
|
VERSION="dev"
|
||||||
|
|||||||
4
.gitmodules
vendored
4
.gitmodules
vendored
@@ -1,4 +1,4 @@
|
|||||||
[submodule "kicad-footprint-generator"]
|
[submodule "kicad-footprint-generator"]
|
||||||
path = kicad-footprint-generator
|
path = kicad-footprint-generator
|
||||||
url = git@gitlab.com:acmelon/kicad-footprint-generator.git
|
url = https://gitlab.com/acmelon/kicad-footprint-generator.git
|
||||||
branch = offset_fix
|
branch = offset_fix
|
||||||
|
|||||||
Reference in New Issue
Block a user