Bump eslint-config-oclif from 4.0.0 to 5.2.2 #5126
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
name: Build SAF-CLI Windows/Linux Installers | |
on: | |
push: | |
branches: [ main ] | |
pull_request: | |
branches: [ main ] | |
workflow_dispatch: | |
jobs: | |
build-deploy: | |
runs-on: ubuntu-22.04 | |
steps: | |
- uses: actions/checkout@v4 | |
with: | |
path: saf | |
- name: setup node | |
uses: actions/setup-node@v4 | |
with: | |
node-version: "20" | |
check-latest: true | |
cache: 'npm' | |
cache-dependency-path: ./saf/package-lock.json | |
- name: Install Nullsoft Scriptable Install System and p7zip | |
run: sudo apt install nsis p7zip-full | |
- name: setup saf cli | |
working-directory: ./saf | |
run: | | |
rm -rf test | |
npm ci | |
- name: Pack Windows Installer | |
working-directory: ./saf | |
run: npx oclif pack win | |
- name: Pack Debian Package | |
working-directory: ./saf | |
run: sudo npx oclif pack deb | |
- name: Rename Windows Installers | |
run: | | |
cd saf/dist/win32 | |
for file in saf-*.exe; do | |
prefix=${file%-*-*} # get prefix by removing frome end | |
suffix=${file#saf-*-*-} # get suffix by removing from start | |
mv "$file" "$prefix-$suffix" | |
done | |
- name: Rename Debian Installers | |
run: | | |
cd saf/dist/deb | |
for file in saf_*.deb; do | |
prefix=${file%.*-*.deb} | |
prefix_ver=${prefix#saf_} | |
suffix=${file#*_*_} | |
sudo mv "$file" "saf-$prefix_ver-$suffix" | |
done | |
- name: Upload SAF-CLI Windows Build x64 Artifact | |
uses: actions/upload-artifact@v4 | |
with: | |
name: SAF-CLI Windows Build x64 | |
path: saf/dist/win32/saf-*-x64.exe | |
- name: Upload SAF-CLI Windows Build x86 Artifact | |
uses: actions/upload-artifact@v4 | |
with: | |
name: SAF-CLI Windows Build x86 | |
path: saf/dist/win32/saf-*-x86.exe | |
# underscore here since that's how the file is named | |
- name: Upload SAF-CLI Debian x64 Artifact | |
uses: actions/upload-artifact@v4 | |
with: | |
name: SAF-CLI Debian Build x64 | |
path: saf/dist/deb/saf-*.deb |