Skip to content

Commit

Permalink
update github workflow to write changelog
Browse files Browse the repository at this point in the history
Update changelog and commit

Test on push

test with github action as username

update

test

test

Update CHANGELOG.md for PR #286

update format

add new changelog to the top

append and not overwrite

Add more info to changelog
  • Loading branch information
amishas157 committed Oct 25, 2024
1 parent e53586a commit f0acee6
Show file tree
Hide file tree
Showing 2 changed files with 68 additions and 13 deletions.
46 changes: 33 additions & 13 deletions .github/workflows/release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,8 @@ name: Release Drafter and Publisher

on:
pull_request:
types: [closed]
branches:
- master

concurrency:
group: ${{ github.workflow }}-${{ github.ref_protected == 'true' && github.sha || github.ref }}-{{ github.event_name }}
Expand All @@ -13,7 +14,7 @@ permissions:

jobs:
new_release:
if: github.event.pull_request.merged == true
# if: github.event.pull_request.merged == true
permissions:
# write permission is required to create a github release
contents: write
Expand Down Expand Up @@ -57,16 +58,35 @@ jobs:
NEXT_VERSION="v${VERSION_PARTS[0]}.${VERSION_PARTS[1]}.${VERSION_PARTS[2]}"
echo ::set-output name=NEXT_VERSION::"$NEXT_VERSION"
- name: Create and publish new tag
- name: Update CHANGELOG.md
run: |
git tag ${{ steps.nextversion.outputs.NEXT_VERSION }}
git push origin ${{ steps.nextversion.outputs.NEXT_VERSION }}
EXISTING_CHANGELOG=$(cat CHANGELOG.md)
echo " " > CHANGELOG.md
echo "## ${{ steps.nextversion.outputs.NEXT_VERSION }}" >> CHANGELOG.md
echo "* ${{ github.event.pull_request.title }} (#${{ github.event.pull_request.number }}) @${{ github.event.pull_request.user.login }}" >> CHANGELOG.md
echo " " >> CHANGELOG.md
echo -e "$EXISTING_CHANGELOG" >> CHANGELOG.md
- uses: release-drafter/release-drafter@v5
with:
commitish: master
name: "stellar-etl ${{ steps.nextversion.outputs.NEXT_VERSION }}"
tag: ${{ steps.nextversion.outputs.NEXT_VERSION }}
publish: true
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
- name: Commit changes
run: |
git config --local user.email "[email protected]"
git config --local user.name "GitHub Action"
git add CHANGELOG.md
git commit -m "Update CHANGELOG.md for PR #${{ github.event.pull_request.number }}"
- name: Push changes
run: git push origin HEAD:patch/add-changelog

# - name: Create and publish new tag
# run: |
# git tag ${{ steps.nextversion.outputs.NEXT_VERSION }}
# git push origin ${{ steps.nextversion.outputs.NEXT_VERSION }}

# - uses: release-drafter/release-drafter@v5
# with:
# commitish: master
# name: "stellar-etl ${{ steps.nextversion.outputs.NEXT_VERSION }}"
# tag: ${{ steps.nextversion.outputs.NEXT_VERSION }}
# publish: true
# env:
# GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
35 changes: 35 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
## v2.0.0

* Release/CI enhancements (#247) @laysabit
* Update readme (#245) @chowbao
* Create codeql.yml (#243) @kanwalpreetd
* Update to latest stellar/go change with updated ledgerexporter zstd (#244) @chowbao
* Update to use BufferedStorageBackend to read txmeta files (#242) @chowbao
* Add contract code fees (#241) @chowbao
* Add fee fields; formatting for warnings (#240) @chowbao
* adding ledgerbackend datastore txmeta as a data source (#235) @chowbao
* Feature/change workdir (#238) @edualvess
* Add `ledger_key_hash` to `history_operations` (#237) @lucaszanotelli
* Bump google.golang.org/protobuf from 1.32.0 to 1.33.0 (#232) @dependabot
* Fix operation trace code bug (#236) @chowbao
* Fix fee charged calculation (#234) @chowbao
* Release drafter and publisher (#233) @laysabit
* Update soroban fees (#231) @chowbao
* Add case for null operationResultTr for operation_trace_code (#230) @chowbao
* Enable diagnostic events (#229) @chowbao
* Log Transaction Codes and Operation Traces (#228) @sydneynotthecity

## v1.0.0

* Update stellar-core version by @chowbao in https://github.com/stellar/stellar-etl/pull/216
* doc : commented functions in cmd and internal/input folder by @laysabit in https://github.com/stellar/stellar-etl/pull/217
* Add user agent to captive core config by @chowbao in https://github.com/stellar/stellar-etl/pull/219
* Add export all history command by @chowbao in https://github.com/stellar/stellar-etl/pull/220
* Add OperationTypeManageSellOffer operation type to history_assets export by @cayod in https://github.com/stellar/stellar-etl/pull/214
* Export_assets fix by @cayod in https://github.com/stellar/stellar-etl/pull/222
* Update core image for testnet reset by @chowbao in https://github.com/stellar/stellar-etl/pull/223
* use NewLedgerChangeReaderFromLedgerCloseMeta by @sfsf9797 in https://github.com/stellar/stellar-etl/pull/221
* Fix contract data balance holder by @chowbao in https://github.com/stellar/stellar-etl/pull/225
* Revert "Fix contract data balance holder" by @chowbao in https://github.com/stellar/stellar-etl/pull/226
* Add common interface to write exported files by @chowbao in https://github.com/stellar/stellar-etl/pull/215
* Fix soroban hashes to hexstring by @chowbao in https://github.com/stellar/stellar-etl/pull/227

0 comments on commit f0acee6

Please sign in to comment.