diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 666fb5e9d..6b2dbf73a 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -16,20 +16,16 @@ jobs: - ubuntu-latest - windows-latest steps: - - name: Check out code - uses: actions/checkout@v4 - + - uses: actions/checkout@v4 - name: Setup Node.js uses: actions/setup-node@v4 with: node-version: 20 cache: 'npm' - - name: Install Snapcraft # TODO: Bump after we're sure it works with samuelmeuli/action-electron-builder@v1 uses: samuelmeuli/action-snapcraft@v1 if: startsWith(matrix.os, 'ubuntu') - - name: Build & publish Caprine # TODO: Upgrade action in fork https://github.com/dusansimic/action-electron-builder uses: samuelmeuli/action-electron-builder@v1 @@ -40,7 +36,6 @@ jobs: mac_certs_password: ${{ secrets.CSC_KEY_PASSWORD }} env: SNAPCRAFT_STORE_CREDENTIALS: ${{ secrets.snapcraft_token }} - - name: Upload to Gemfury if: startsWith(matrix.os, 'ubuntu') run: curl -F package=@$(find . -type f -name "*.deb") https://${{ secrets.gemfury_token }}@push.fury.io/lefterisgar/ diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index b28a6cd45..b30778607 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -1,24 +1,31 @@ name: Tests + on: push: branches-ignore: - gh-pages pull_request: workflow_call: + jobs: - tests: + source: runs-on: ubuntu-latest steps: - - name: Check out code - uses: actions/checkout@v4 - + - uses: actions/checkout@v4 - name: Setup Node.js uses: actions/setup-node@v4 with: node-version: 20 cache: 'npm' - - name: Run tests run: | npm ci npm test + rpmspec: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + - name: Lint rpm spec file + uses: EyeCantCU/rpmlint-action@v0.1.1 + with: + rpmfiles: packages/rpm/caprine.spec diff --git a/packages/rpm/caprine.spec b/packages/rpm/caprine.spec index 0d23a26fc..804754604 100644 --- a/packages/rpm/caprine.spec +++ b/packages/rpm/caprine.spec @@ -11,9 +11,9 @@ URL: https://sindresorhus.com/caprine/ Source0: https://github.com/sindresorhus/caprine/archive/refs/tags/v%{version}.tar.gz Source1: %{name}.desktop -BuildArch: x86_64 +ExclusiveArch: x86_64 BuildRequires: npm -BuildRequires: nodejs >= 18.0.0 +BuildRequires: nodejs >= 20.0.0 %description Caprine is an unofficial and privacy-focused Facebook Messenger app with many useful features.