Skip to content

Commit f466bc5

Browse files
committed
release on tag
1 parent a413c56 commit f466bc5

2 files changed

Lines changed: 27 additions & 0 deletions

File tree

.github/workflows/tag_release.yml

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
name: Create GitHub release on tag push
2+
3+
on:
4+
push:
5+
tags:
6+
- '*'
7+
8+
jobs:
9+
create_release:
10+
runs-on: ubuntu-latest
11+
steps:
12+
- name: Checkout
13+
uses: actions/checkout@v5
14+
- name: Create release
15+
uses: actions/create-release@v1
16+
env:
17+
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
18+
with:
19+
tag_name: ${{ github.ref_name }}
20+
release_name: ${{ github.ref_name }}
21+
draft: false
22+
prerelease: false
23+
generate_release_notes: true

README.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -130,3 +130,7 @@ POST /index.php/apps/gpoddersync/episode_action/create
130130
- mount project into apps-extra of nextcloud environment (https://github.com/juliushaertl/nextcloud-docker-dev)
131131
- `docker-compose exec nextcloud occ app:enable gpoddersync` enable app so we have database tables
132132
- `docker-compose exec nextcloud phpunit9 -c apps-extra/nextcloud-gpodder/tests/phpunit.xml`
133+
134+
### Releasing
135+
- push a semver tag (e.g. `git push origin v3.15.0`)
136+
- GitHub Actions will automatically create a GitHub Release for the tag, generate release notes, and the existing `build_release` workflow will attach the packaged app + upload to the Nextcloud app store

0 commit comments

Comments
 (0)