-
Notifications
You must be signed in to change notification settings - Fork 15
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge branch 'main' into feature/trade_6
# Conflicts: # build.gradle.kts # src/commonMain/kotlin/exchange.dydx.abacus/processor/input/ClosePositionInputProcessor.kt # src/commonMain/kotlin/exchange.dydx.abacus/state/internalstate/InternalState.kt # src/commonMain/kotlin/exchange.dydx.abacus/state/model/TradingStateMachine.kt # v4_abacus.podspec
- Loading branch information
Showing
10 changed files
with
322 additions
and
62 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,63 @@ | ||
name: Bump version | ||
on: | ||
push: | ||
branches: | ||
- prashan-testing | ||
|
||
jobs: | ||
update_version: | ||
#if: github.event.pull_request.merged == true | ||
runs-on: macos-latest | ||
steps: | ||
- name: checkout | ||
uses: actions/checkout@v4 | ||
with: | ||
# Fetch full depth, otherwise the last step overwrites the last commit's parent, essentially removing the graph. | ||
fetch-depth: 0 | ||
token: ${{ secrets.BOT_PAT }} | ||
ref: ${{ github.head_ref }} | ||
|
||
- name: Import bot's GPG key for signing commits | ||
id: import-gpg | ||
uses: crazy-max/ghaction-import-gpg@v6 | ||
with: | ||
gpg_private_key: ${{ secrets.BOT_GPG_PRIVATE_KEY }} | ||
passphrase: ${{ secrets.BOT_GPG_PASSPHRASE }} | ||
git_user_signingkey: true | ||
git_commit_gpgsign: true | ||
|
||
- name: Bump version | ||
id: bump-version | ||
run: | | ||
# exit early if current commit was a version bump. | ||
git show -s --format=%s | grep -q "^BUMP-VERSION" && exit 0 | ||
# search for the first line that starts with "version" in build.gradle.kts | ||
# get the value in the quotes | ||
VERSION=$(grep "^version = " build.gradle.kts | sed -n 's/version = "\(.*\)"/\1/p') | ||
# increment the version number | ||
NEW_VERSION=$(echo $VERSION | awk -F. '{$NF = $NF + 1;} 1' | sed 's/ /./g') | ||
#if NEW_VERSION is not empty, replace the version in build.gradle.kts and podspec | ||
if [ -n "$NEW_VERSION" ]; then | ||
sed -i '' "s/version = \"$VERSION\"/version = \"$NEW_VERSION\"/" build.gradle.kts | ||
sed -i '' "s/spec.version *= *'[0-9.]*'/spec.version = '$NEW_VERSION'/" v4_abacus.podspec | ||
# this condition gets added when kmp generates the pod, but it breaks our iOS dependency flow | ||
sed -i '' "s/if \!Dir.exist?('build\/cocoapods\/framework\/Abacus.framework') || Dir.empty?('build\/cocoapods\/framework\/Abacus.framework')/if false/" v4_abacus.podspec | ||
echo "Version bumped to $NEW_VERSION" | ||
git config --global user.email ${{ steps.import-gpg.outputs.name }} | ||
git config --global user.name ${{ steps.import-gpg.outputs.email }} | ||
git add build.gradle.kts | ||
git add v4_abacus.podspec | ||
git commit -S -m "BUMP-VERSION: $NEW_VERSION" | ||
git push | ||
fi | ||
env: | ||
GITHUB_TOKEN: ${{ secrets.BOT_PAT }} | ||
GIT_AUTHOR_NAME: ${{ steps.import-gpg.outputs.name }} | ||
GIT_AUTHOR_EMAIL: ${{ steps.import-gpg.outputs.email }} | ||
GIT_COMMITTER_NAME: ${{ steps.import-gpg.outputs.name }} | ||
GIT_COMMITTER_EMAIL: ${{ steps.import-gpg.outputs.email }} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.