Skip to content

Commit cb769b6

Browse files
author
realtag
committed
Attach custom repeater binaries on release tags
1 parent 71febd8 commit cb769b6

1 file changed

Lines changed: 22 additions & 1 deletion

File tree

.github/workflows/build-custom-repeater-binaries.yml

Lines changed: 22 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,11 @@ on:
1414
branches:
1515
- main
1616
- v1.15-repeater
17+
tags:
18+
- "v*-repeater*"
19+
- "v*_repeater*"
20+
- "V*-repeater*"
21+
- "V*_repeater*"
1722
paths:
1823
- "src/**"
1924
- "examples/simple_repeater/**"
@@ -59,6 +64,20 @@ jobs:
5964
/usr/bin/env bash build.sh build-firmware ${targets}
6065
fi
6166
67+
- name: Set Release Metadata
68+
if: github.event_name == 'release' || startsWith(github.ref, 'refs/tags/')
69+
run: |
70+
set -euo pipefail
71+
72+
if [ "${{ github.event_name }}" = "release" ]; then
73+
release_tag="${{ github.event.release.tag_name }}"
74+
else
75+
release_tag="${GITHUB_REF_NAME}"
76+
fi
77+
78+
echo "RELEASE_TAG=${release_tag}" >> "${GITHUB_ENV}"
79+
echo "RELEASE_NAME=Repeater Firmware ${release_tag}" >> "${GITHUB_ENV}"
80+
6281
- name: Upload Workflow Artifacts
6382
uses: actions/upload-artifact@v4
6483
with:
@@ -68,6 +87,8 @@ jobs:
6887

6988
- name: Upload Release Assets
7089
uses: softprops/action-gh-release@v2
71-
if: github.event_name == 'release'
90+
if: github.event_name == 'release' || startsWith(github.ref, 'refs/tags/')
7291
with:
92+
tag_name: ${{ env.RELEASE_TAG }}
93+
name: ${{ env.RELEASE_NAME }}
7394
files: out/*

0 commit comments

Comments
 (0)