diff --git a/.bumpversion.cfg b/.bumpversion.cfg new file mode 100644 index 0000000..e5886fc --- /dev/null +++ b/.bumpversion.cfg @@ -0,0 +1,8 @@ +[bumpversion] +commit = True +tag = False +message = Bump version: {current_version} → {new_version} + +[bumpversion:file:setup.py] +search='{current_version}' +replace='{new_version}' diff --git a/.github/workflows/publish-release.yml b/.github/workflows/publish-release.yml index 2bb8280..9b88822 100644 --- a/.github/workflows/publish-release.yml +++ b/.github/workflows/publish-release.yml @@ -12,6 +12,26 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 + with: + fetch-depth: 0 + - name: Get Release + uses: agners/get-draft-release@v1.2.2 + id: get_release + env: + GITHUB_TOKEN: ${{ github.token }} + - name: Bump up version + env: + NEW_TAG: ${{ steps.get_release.outputs.tag_name }} + run: | + pip install --upgrade bumpversion + LAST_TWO_TAGS=$(git for-each-ref refs/tags/ --count=2 --sort=-v:refname --format="%(refname:short)") + LAST_ONE=$(echo $LAST_TWO_TAGS | cut -d' ' -f 2) + last_version=$(echo ${LAST_ONE//v/""}) + echo Last version: ${last_version} + new_version=$(echo ${NEW_TAG//v/""}) + echo New version: ${new_version} + git config --local user.name "github-actions[bot]" + bumpversion --current-version $last_version --new-version $new_version setup.py - name: update changelog with gren env: GREN_GITHUB_TOKEN: ${{ secrets.TOKEN }} @@ -28,7 +48,7 @@ jobs: with: github_token: ${{ secrets.TOKEN }} branch: main - + deploy: runs-on: ubuntu-18.04 needs: update-changelog diff --git a/.reuse/dep5 b/.reuse/dep5 index 7d3fcdf..06d2f8e 100644 --- a/.reuse/dep5 +++ b/.reuse/dep5 @@ -16,4 +16,8 @@ License: Apache-2.0 Files: requirements*.txt Copyright: 2021 LG Electronics -License: Apache-2.0 \ No newline at end of file +License: Apache-2.0 + +Files: .bumpversion.cfg +Copyright: 2021 LG Electronics +License: Apache-2.0