File tree Expand file tree Collapse file tree 1 file changed +20
-41
lines changed Expand file tree Collapse file tree 1 file changed +20
-41
lines changed Original file line number Diff line number Diff line change 4
4
workflow_dispatch :
5
5
6
6
jobs :
7
- github- release :
8
- name : " create release"
7
+ release :
8
+ name : " release"
9
9
runs-on : " ubuntu-latest"
10
10
if : github.repository_owner == 'puppetlabs'
11
11
12
12
steps :
13
- - name : " checkout"
14
- uses : " actions/checkout@v3"
15
- with :
16
- ref : ${{ github.ref }}
17
- clean : true
18
- fetch-depth : 0
19
-
20
- - name : " get version"
21
- id : " get_version"
22
- run : |
23
- echo "::set-output name=version::$(jq --raw-output .version metadata.json)"
24
13
25
- - name : " create release"
26
- run : |
27
- gh release create "${{ steps.get_version.outputs.version }}"
28
- env :
29
- GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
30
-
31
- publish-gem :
32
- name : " publish gem"
33
- runs-on : " ubuntu-latest"
34
- needs : " github-release"
35
- steps :
36
14
- name : " checkout"
37
15
uses : " actions/checkout@v3"
38
16
with :
@@ -46,37 +24,38 @@ jobs:
46
24
ruby-version : 2.7
47
25
bundler-cache : true
48
26
49
- - name : " build"
27
+ - name : " get version"
28
+ id : " get_version"
29
+ run : |
30
+ echo "::set-output name=version::$(jq --raw-output .version metadata.json)"
31
+
32
+ - name : " build gem"
50
33
run : |
51
34
bundle exec rake build
52
35
53
- - name : " publish"
36
+ - name : " publish gem "
54
37
run : |
55
- bundle exec rake push
38
+ gem push ./pkg/*.gem
56
39
env :
57
40
GEM_HOST_API_KEY : ${{ secrets.GEM_HOST_API_KEY }}
58
41
59
- publish-module :
60
- name : " publish module"
61
- runs-on : ubuntu-20.04
62
- needs : publish-gem
63
- steps :
64
- - name : " checkout"
65
- uses : " actions/checkout@v3"
66
- with :
67
- ref : ${{ github.ref }}
68
- clean : true
69
-
70
- - name : " update readme"
42
+ - name : " update module readme"
71
43
run : |
72
44
mv pwshlib.md README.md
73
45
74
- - name : " build"
46
+ - name : " build module "
75
47
uses : " docker://puppet/pdk:latest"
76
48
with :
77
49
args : ' build'
78
50
79
- - name : " publish"
51
+ - name : " publish module "
80
52
uses : " docker://puppet/pdk:latest"
81
53
with :
82
54
args : ' release publish --forge-token ${{ secrets.FORGE_API_KEY }} --force'
55
+
56
+ - name : " create release"
57
+ run : |
58
+ gh release create v${{ steps.get_version.outputs.version }} ./pkg/*.gem ./pkg/*.tar.gz --title v${{ steps.get_version.outputs.version }}
59
+ env :
60
+ GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
61
+
You can’t perform that action at this time.
0 commit comments