diff --git a/.github/workflows/release_tao_extension.yml b/.github/workflows/release_tao_extension.yml new file mode 100644 index 000000000..fb538989a --- /dev/null +++ b/.github/workflows/release_tao_extension.yml @@ -0,0 +1,36 @@ +name: Release tao extension + +on: + pull_request: + branches: + - develop + types: [closed] + +jobs: + auto-release: + if: github.event.pull_request.merged == true + name: Automated package release + runs-on: ubuntu-latest + + steps: + - name: Clone the repository + uses: actions/checkout@v3 + with: + fetch-depth: 0 #avoid unrelated history error + token: ${{ secrets.SEMVER_GH_TOKEN }} #bypass branch protection rule + + - name: Configure git user + #configuring git for runner + run: | + git config --global user.name "oat-github-bot" + git config --global user.email "oat-github-bot@taotesting.com" + + - name: Install and apply the release tool + env: + GITHUB_TOKEN: ${{ secrets.SEMVER_GH_TOKEN }} + run: | + # setup the place + npm i -g @oat-sa/tao-extension-release + # install the package + #create tag and release a new version + taoRelease repoRelease --release-branch master --no-interactive \ No newline at end of file