@@ -57,52 +57,17 @@ jobs:
5757 with :
5858 fetch-depth : 0
5959
60- - name : setup node
61- uses : actions/setup-node@v4
62- with :
63- node-version : 20
64-
65- - name : Get branch name
66- shell : bash
67- run : echo "branch=${GITHUB_REF#refs/heads/}" >> $GITHUB_OUTPUT
68- id : get_branch
69-
70- - name : install app dependencies
71- run : npm install
72-
73- - run : npx semantic-release --dry-run
74- id : get-next-version
75- env :
76- GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
77-
78- - name : create release - beta
79- if : ${{ github.ref_name == 'main' && inputs.production_release != 'true' }}
80- env :
81- GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
82- run : ' npx semantic-release'
83-
84- - name : create release - beta
85- if : ${{ github.ref_name == 'main' && inputs.production_release == 'true' }}
86- env :
87- GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
88- run : ' npx semantic-release --branches main'
89-
90- - name : get release ID
91- id : get-release-id
92- uses : actions/github-script@v7
93- if : steps.get-next-version.outputs.new-release-published == 'true'
60+ - name : create release
61+ id : create-release-action
62+ uses : ./.github/actions/create-release
9463 with :
95- script : |
96- const { data } = await github.rest.repos.getReleaseByTag({
97- owner: context.repo.owner,
98- repo: context.repo.repo,
99- tag: "v${{ steps.get-next-version.outputs.new-release-version }}"
100- })
101- return data.id
64+ github_token : ${{ secrets.GITHUB_TOKEN }}
65+ production_release : ${{ inputs.production_release }}
66+ node_version : 20
10267 outputs :
103- release_published : ${{ steps.get-next-version .outputs.new-release-published }}
104- release_version : ${{ steps.get-next-version .outputs.new-release-version }}
105- release_id : ${{ steps.get -release-id .outputs.result }}
68+ release_published : ${{ steps.create-release-action .outputs.new-release-published }}
69+ release_version : ${{ steps.create-release-action .outputs.new-release-version }}
70+ release_id : ${{ steps.create -release-action .outputs.result }}
10671
10772 package-tauri :
10873 needs :
0 commit comments