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
Showing 2 changed files+12-3
▼.github/workflows/ci.yml
+8-2
| @@ -151,7 +151,10 @@ jobs: | ||
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,7 +278,10 @@ jobs: | ||
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,7 +92,10 @@ jobs: | ||
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 | |