8
8
permissions :
9
9
id-token : write
10
10
contents : read
11
+
11
12
jobs :
12
13
create-release :
13
14
runs-on : ubuntu-latest
14
15
if : " !contains(github.event.head_commit.message, 'skip-ci: create-release')"
15
16
steps :
16
17
- name : Checkout Git repository
17
18
uses : actions/checkout@v3
18
- - name : Import Vault secrets
19
- uses : hashicorp/vault-action@v2
20
- with :
21
- url : https://vault.hunterwittenborn.com
22
- token : ${{ secrets.VAULT_TOKEN }}
23
- secrets : |
24
- kv/data/ci github_api_key | GH_TOKEN
25
19
- name : Setup makedeb APT repositories
26
20
uses : makedeb/setup-makedeb@main
27
21
with :
@@ -34,20 +28,15 @@ jobs:
34
28
version="$(just get-version)"
35
29
release_notes="$(parse-changelog CHANGELOG.md "${version}")"
36
30
gh release create "v${version}" --title "v${version}" --target "${GITHUB_SHA}" -n "${release_notes}"
31
+ env :
32
+ GITHUB_TOKEN : ${{ secrets.GH_TOKEN_CUSTOM }}
37
33
deploy-mpr :
38
34
runs-on : ubuntu-latest
39
35
needs : [create-release]
40
36
if : " !failure() && !contains(github.event.head_commit.message, 'skip-ci: deploy-mpr')"
41
37
steps :
42
38
- name : Checkout Git repository
43
39
uses : actions/checkout@v3
44
- - name : Import Vault secrets
45
- uses : hashicorp/vault-action@v2
46
- with :
47
- url : https://vault.hunterwittenborn.com
48
- token : ${{ secrets.VAULT_TOKEN }}
49
- secrets : |
50
- kv/data/ci ssh_key | SSH_KEY
51
40
- name : Setup makedeb APT repositories
52
41
uses : makedeb/setup-makedeb@main
53
42
- name : Publish MPR package
85
74
git add .
86
75
git commit -m "Bump version to '${pkgver}-${pkgrel}'"
87
76
git push
77
+ env :
78
+ SSH_KEY : ${{ secrets.SSH_KEY }}
88
79
deploy-snap :
89
80
runs-on : ubuntu-latest
90
81
needs : [create-release]
96
87
uses : makedeb/setup-makedeb@main
97
88
with :
98
89
pbmpr-repo : true
99
- - name : Import Vault secrets
100
- uses : hashicorp/vault-action@v2
101
- with :
102
- url : https://vault.hunterwittenborn.com
103
- token : ${{ secrets.VAULT_TOKEN }}
104
- secrets : |
105
- kv/data/ci snapcraft_store_credentials | SNAPCRAFT_STORE_CREDENTIALS
106
90
- name : Build Celeste Snap
107
91
uses : snapcore/action-build@v1
108
92
id : snapcraft-build
@@ -113,24 +97,19 @@ jobs:
113
97
with :
114
98
snap : ${{ steps.snapcraft-build.outputs.snap }}
115
99
release : stable
100
+ env :
101
+ SNAPCRAFT_STORE_CREDENTIALS : ${{ secrets.SNAPCRAFT_STORE_CREDENTIALS }}
116
102
deploy-flathub :
117
103
runs-on : ubuntu-latest
118
104
needs : [deploy-snap]
119
105
if : " !failure() && !contains(github.event.head_commit.message, 'skip-ci: deply-flathub')"
120
106
steps :
121
- - name : Import Vault secrets
122
- uses : hashicorp/vault-action@v2
123
- with :
124
- url : https://vault.hunterwittenborn.com
125
- token : ${{ secrets.VAULT_TOKEN }}
126
- secrets : |
127
- kv/data/ci github_api_key | GH_TOKEN
128
107
- name : Checkout Flathub Celeste Git repository
129
108
uses : actions/checkout@v3
130
109
with :
131
110
repository : flathub/com.hunterwittenborn.Celeste
132
111
path : com.hunterwittenborn.Celeste
133
- token : " ${{ env.GH_TOKEN }}"
112
+ token : ${{ secrets.GH_TOKEN_CUSTOM }}
134
113
- name : Setup makedeb APT repositories
135
114
uses : makedeb/setup-makedeb@main
136
115
- name : Update Flathub package
@@ -169,3 +148,5 @@ jobs:
169
148
170
149
echo "Waiting for @flathubbot to report status checks..."
171
150
done
151
+ env :
152
+ GITHUB_TOKEN : ${{ secrets.GH_TOKEN_CUSTOM }}
0 commit comments