Skip to content

Commit 17b5e65

Browse files
committed
Make release workflow generic to use current repo name
1 parent 61f9295 commit 17b5e65

1 file changed

Lines changed: 13 additions & 7 deletions

File tree

.github/workflows/release.yml

Lines changed: 13 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,9 @@ on:
44
push:
55
workflow_dispatch:
66

7+
permissions:
8+
contents: write
9+
710
jobs:
811
create-release:
912
runs-on: ubuntu-latest
@@ -14,28 +17,31 @@ jobs:
1417
token: ${{ secrets.GITHUB_TOKEN }}
1518

1619
- name: Create skill archive
20+
env:
21+
REPO_NAME: ${{ github.event.repository.name }}
1722
run: |
18-
mkdir -p splunkbase-skill
19-
rsync -r . splunkbase-skill/ --exclude=.git --exclude=.github --exclude=splunkbase-skill
20-
zip -r splunkbase-skill.skill splunkbase-skill/
21-
ls -lh splunkbase-skill.skill
23+
mkdir -p "${REPO_NAME}"
24+
rsync -r . "${REPO_NAME}/" --exclude=.git --exclude=.github --exclude="${REPO_NAME}"
25+
zip -r "${REPO_NAME}.skill" "${REPO_NAME}/"
26+
ls -lh "${REPO_NAME}.skill"
2227
2328
- name: Upload artifact
2429
uses: actions/upload-artifact@v4
2530
with:
26-
name: splunkbase-skill-archive
27-
path: splunkbase-skill.skill
31+
name: ${{ github.event.repository.name }}-archive
32+
path: ${{ github.event.repository.name }}.skill
2833
retention-days: 90
2934

3035
- name: Create Release
3136
env:
3237
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
38+
REPO_NAME: ${{ github.event.repository.name }}
3339
run: |
3440
TIMESTAMP=$(date +%Y%m%d-%H%M%S)
3541
TAG="release-${TIMESTAMP}"
3642
3743
# Create release with timestamp tag
38-
gh release create "$TAG" splunkbase-skill.skill \
44+
gh release create "$TAG" "${REPO_NAME}.skill" \
3945
--generate-notes \
4046
--target main
4147

0 commit comments

Comments
 (0)