File tree Expand file tree Collapse file tree 3 files changed +63
-1
lines changed Expand file tree Collapse file tree 3 files changed +63
-1
lines changed Original file line number Diff line number Diff line change 19
19
run : |
20
20
echo "$(go env GOPATH)/bin" >> $GITHUB_PATH
21
21
- name : Install linter
22
- run : make install-lint-tools
22
+ run : task install-lint-tools
23
23
- name : Run linter
24
24
run : task lint
25
25
lint-js :
Original file line number Diff line number Diff line change
1
+ name : 🎁 NPM Publish
2
+
3
+ on :
4
+ push :
5
+ tags :
6
+ - v*.*
7
+
8
+ permissions :
9
+ id-token : write # Required for OIDC token generation
10
+
11
+ concurrency :
12
+ cancel-in-progress : true
13
+ group : ${{ github.workflow }}-${{ github.ref_name }}
14
+
15
+ jobs :
16
+ release :
17
+ runs-on : ubuntu-latest
18
+ steps :
19
+ - name : Checkout
20
+ uses : actions/checkout@v4
21
+
22
+ - uses : actions/setup-node@v4
23
+ with :
24
+ node-version : 22
25
+ cache : ' yarn'
26
+
27
+ - name : prepublish
28
+ shell : bash
29
+ run : |
30
+ export VERSION=$(jq -r '.version' packages/sdk/package.json)
31
+ cat <<< $(jq '.dependencies["@crossplane-js/libs"]="'$VERSION'"' packages/sdk/package.json) > packages/sdk/package.json
32
+
33
+ - name : extract npm tag
34
+ id : npm-tag
35
+ shell : bash
36
+ run : |
37
+ if [[ "$GITHUB_REF" == *"alpha"* ]]; then
38
+ npm_tag="alpha"
39
+ elif [[ "$GITHUB_REF" == *"beta"* ]]; then
40
+ npm_tag="beta"
41
+ else
42
+ npm_tag="latest"
43
+ fi
44
+ echo "tag=$npm_tag" >> $GITHUB_OUTPUT
45
+
46
+ - id : publish-sdk
47
+ uses : JS-DevTools/npm-publish@v2
48
+ with :
49
+ token : ${{ secrets.NPM_TOKEN }}
50
+ package : packages/sdk/package.json
51
+ tag : ${{ steps.npm-tag.outputs.tag }}
52
+
53
+ - if : steps.publish-sdk.outputs.type
54
+ run : |
55
+ echo "Version changed: ${{ steps.publish-sdk.outputs.old-version }} => ${{ steps.publish-sdk.outputs.version }}"
56
+
Original file line number Diff line number Diff line change @@ -43,6 +43,12 @@ tasks:
43
43
- " rm -f bin/xfuncjs-server"
44
44
- " {{.GO}} clean"
45
45
46
+ # Install linter
47
+ install-lint-tools :
48
+ desc : Install linter tools
49
+ cmds :
50
+ - go install github.com/golangci/golangci-lint/cmd/golangci-lint@latest
51
+
46
52
# Lint
47
53
lint :
48
54
desc : Lint go code
You can’t perform that action at this time.
0 commit comments