Skip to content

Commit fc0e3e8

Browse files
committed
build: wip
1 parent 523fd99 commit fc0e3e8

File tree

3 files changed

+34
-27
lines changed

3 files changed

+34
-27
lines changed
Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,22 +1,22 @@
11
name: 'Create release'
22
description: 'Create a new release'
33
inputs:
4-
github_token:
4+
github-token:
55
description: 'The GitHub token'
66
required: true
7-
production_release:
7+
production-release:
88
description: 'Is production release?'
99
required: true
10-
node_version:
10+
node-version:
1111
description: 'The Node version'
1212
required: true
1313
default: 20
1414
outputs:
15-
release_published:
15+
release-published:
1616
description: 'If the release was published'
17-
release_version:
17+
release-version:
1818
description: 'The new release version'
19-
release_id:
19+
release-id:
2020
description: 'The new release ID'
2121

2222
runs:
@@ -25,7 +25,7 @@ runs:
2525
- name: setup node
2626
uses: actions/setup-node@v4
2727
with:
28-
node-version: ${{ inputs.node_version }}
28+
node-version: ${{ inputs.node-version }}
2929

3030
- name: install npm dependencies
3131
run: npm install
@@ -35,20 +35,20 @@ runs:
3535
id: get-next-version
3636
run: npx semantic-release --dry-run
3737
env:
38-
GITHUB_TOKEN: ${{ inputs.github_token }}
38+
GITHUB_TOKEN: ${{ inputs.github-token }}
3939
shell: bash
4040

4141
- name: create release - beta
42-
if: ${{ inputs.production_release != 'true' }}
42+
if: ${{ inputs.production-release != 'true' }}
4343
env:
44-
GITHUB_TOKEN: ${{ inputs.github_token }}
44+
GITHUB_TOKEN: ${{ inputs.github-token }}
4545
run: 'npx semantic-release'
4646
shell: bash
4747

4848
- name: create release
49-
if: ${{ inputs.production_release == 'true' }}
49+
if: ${{ inputs.production-release == 'true' }}
5050
env:
51-
GITHUB_TOKEN: ${{ inputs.github_token }}
51+
GITHUB_TOKEN: ${{ inputs.github-token }}
5252
run: 'npx semantic-release --branches main'
5353
shell: bash
5454

@@ -68,7 +68,7 @@ runs:
6868
- name: set outputs
6969
id: set-outputs
7070
run: |
71-
echo "{release_published}=${{ steps.get-next-version.outputs.new-release-published }}" >> $GITHUB_OUTPUT
72-
echo "{release_version}=${{ steps.get-next-version.outputs.new-release-version }}" >> $GITHUB_OUTPUT
73-
echo "{release_id}=${{ steps.get-release-id.outputs.result }}" >> $GITHUB_OUTPUT
71+
echo "{release-published}=${{ steps.get-next-version.outputs.new-release-published }}" >> $GITHUB_OUTPUT
72+
echo "{release-version}=${{ steps.get-next-version.outputs.new-release-version }}" >> $GITHUB_OUTPUT
73+
echo "{release-id}=${{ steps.get-release-id.outputs.result }}" >> $GITHUB_OUTPUT
7474
shell: bash

.github/workflows/release.yaml

Lines changed: 12 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ on:
1111
- '.idea/**'
1212
workflow_dispatch:
1313
inputs:
14-
production_release:
14+
production-release:
1515
description: 'Production release?'
1616
required: true
1717
default: 'true'
@@ -40,6 +40,7 @@ jobs:
4040
name: Build Website
4141
uses: makerxstudio/shared-config/.github/workflows/node-build-zip.yml@main
4242
with:
43+
node-version: 20.x
4344
build-path: dist
4445
artifact-name: website
4546
static-site: true
@@ -57,17 +58,17 @@ jobs:
5758
with:
5859
fetch-depth: 0
5960

60-
- name: create release
61+
- name: Create release
6162
id: create-release-action
6263
uses: ./.github/actions/create-release
6364
with:
64-
github_token: ${{ secrets.GITHUB_TOKEN }}
65-
production_release: ${{ github.ref_name == 'main' && inputs.production_release == 'true' }}
66-
node_version: 20
65+
github-token: ${{ secrets.GITHUB_TOKEN }}
66+
production-release: ${{ github.ref_name == 'main' && inputs.production-release == 'true' }}
67+
node-version: 20
6768
outputs:
68-
release_published: ${{ steps.create-release-action.outputs.new-release-release_published }}
69-
release_version: ${{ steps.create-release-action.outputs.new-release-release_version }}
70-
release_id: ${{ steps.create-release-action.outputs.release_id }}
69+
release-published: ${{ steps.create-release-action.outputs.release-published }}
70+
release-version: ${{ steps.create-release-action.outputs.release-version }}
71+
release-id: ${{ steps.create-release-action.outputs.release-id }}
7172

7273
package-tauri:
7374
needs:
@@ -77,7 +78,7 @@ jobs:
7778
matrix:
7879
platform: [macos-latest]
7980
name: Package Tauri app
80-
if: ${{ needs.create-release.outputs.release_published == 'true' }}
81+
if: ${{ needs.create-release.outputs.release-published == 'true' }}
8182

8283
steps:
8384
- uses: actions/checkout@v4
@@ -100,7 +101,7 @@ jobs:
100101
101102
- name: bump version in package.json
102103
run: |
103-
sed -i '' "s/\"version\": \"0.0.0\"/\"version\": \"${{ needs.create-release.outputs.release_version }}\"/g" "src-tauri/tauri.conf.json"
104+
sed -i '' "s/\"version\": \"0.0.0\"/\"version\": \"${{ needs.create-release.outputs.release-version }}\"/g" "src-tauri/tauri.conf.json"
104105
105106
- name: install app dependencies
106107
run: npm install
@@ -109,4 +110,4 @@ jobs:
109110
env:
110111
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
111112
with:
112-
releaseId: ${{ needs.create-release.outputs.release_id }}
113+
releaseId: ${{ needs.create-release.outputs.release-id }}

package.json

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -122,7 +122,13 @@
122122
}
123123
}
124124
],
125-
"@semantic-release/github",
125+
[
126+
"@semantic-release/github",
127+
{
128+
"successComment": false,
129+
"failTitle": false
130+
}
131+
],
126132
"semantic-release-export-data"
127133
]
128134
}

0 commit comments

Comments
 (0)