fix(ci): migrate fpm to user-space ruby environment to bypass strict ubuntu gem permissions

Swadhin Biswas committed 6 months ago
ca04b6a
1 parent b0efb3a
commit ca04b6a
2 files changed
+12 -3
▼.github/workflows/ci.yml
+8-2
151
151
- name: Install Ruby and fpm for RPM conversion
152
152
run: |
153
153
sudo apt-get install -y ruby ruby-dev
154
- sudo gem install fpm
154
+ export GEM_HOME="$HOME/.gem"
155
+ export PATH="$HOME/.gem/bin:$PATH"
156
+ gem install fpm
157
+ echo "$HOME/.gem/bin" >> $GITHUB_PATH
155
158
156
159
- name: Build RPM package
157
160
run: ./scripts/build-rpm.sh
275
278
- name: Install Ruby and fpm for RPM conversion
276
279
run: |
277
280
sudo apt-get install -y ruby ruby-dev
278
- sudo gem install fpm
281
+ export GEM_HOME="$HOME/.gem"
282
+ export PATH="$HOME/.gem/bin:$PATH"
283
+ gem install fpm
284
+ echo "$HOME/.gem/bin" >> $GITHUB_PATH
279
285
280
286
- name: Build RPM package
281
287
run: ./scripts/build-rpm.sh
282
288
▼.github/workflows/release.yml
+4-1
92
92
- name: Install Ruby and fpm for RPM conversion
93
93
run: |
94
94
sudo apt-get install -y ruby ruby-dev
95
- sudo gem install fpm
95
+ export GEM_HOME="$HOME/.gem"
96
+ export PATH="$HOME/.gem/bin:$PATH"
97
+ gem install fpm
98
+ echo "$HOME/.gem/bin" >> $GITHUB_PATH
96
99
97
100
- name: Build RPM package
98
101
run: ./scripts/build-rpm.sh
99
102