diff --git a/.github/workflows/release.yaml b/.github/workflows/release.yaml index e531c698..78a87d94 100644 --- a/.github/workflows/release.yaml +++ b/.github/workflows/release.yaml @@ -1,8 +1,10 @@ name: Release on: - push: - tags: - - '*' + workflow_dispatch: + inputs: + releaseVersion: + description: 'The target version you want to update and release' + required: true jobs: set-package-matrix: @@ -34,6 +36,13 @@ jobs: ref: main python-version: '3.11' token: ${{ secrets.CHECKOUT_PAT }} + - name: Add tag and push to the repository + run: | + git config user.name "API Team" + git config user.email "api-team@thousandeyes.com" + + git tag ${{ github.event.inputs.releaseVersion }} + git push origin ${{ github.event.inputs.releaseVersion }} - name: Set up Python uses: actions/setup-python@v5 with: @@ -44,7 +53,7 @@ jobs: pip install setuptools wheel build - name: Build run: | - echo $GITHUB_REF_NAME >> ${{ matrix.package-name }}/.version + echo ${{ github.event.inputs.releaseVersion }} >> ${{ matrix.package-name }}/.version cp LICENSE NOTICE ${{ matrix.package-name }}/ python -m build ${{ matrix.package-name }} --outdir dist/ - name: Publish