mirror of
https://github.com/keymanapp/keyman.git
synced 2026-09-04 22:57:40 +00:00
Merge pull request #11156 from keymanapp/chore/linux/11143_UnreleasedPkgBuildFailures
chore(linux): More fixes for workaround for failing linux builds
This commit is contained in:
commit
a7fa7e291e
1 changed files with 16 additions and 4 deletions
20
.github/workflows/deb-packaging.yml
vendored
20
.github/workflows/deb-packaging.yml
vendored
|
|
@ -30,7 +30,7 @@ jobs:
|
|||
PRERELEASE_TAG: ${{ steps.prerelease_tag.outputs.PRERELEASE_TAG }}
|
||||
steps:
|
||||
- name: Checkout
|
||||
uses: actions/checkout@ac593985615ec2ede58e132d2e21d2b1cbd6127c #v3.3.0
|
||||
uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 #v4.1.1
|
||||
with:
|
||||
ref: '${{ github.event.client_payload.buildSha }}'
|
||||
|
||||
|
|
@ -119,6 +119,12 @@ jobs:
|
|||
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- name: Checkout
|
||||
uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 #v4.1.1
|
||||
with:
|
||||
ref: '${{ github.event.client_payload.buildSha }}'
|
||||
sparse-checkout: '.github/actions/'
|
||||
|
||||
- name: Build
|
||||
uses: ./.github/actions/build-binary-packages
|
||||
with:
|
||||
|
|
@ -138,8 +144,13 @@ jobs:
|
|||
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- name: Checkout
|
||||
uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 #v4.1.1
|
||||
with:
|
||||
ref: '${{ github.event.client_payload.buildSha }}'
|
||||
sparse-checkout: '.github/actions/'
|
||||
|
||||
- name: Build
|
||||
continue-on-error: true
|
||||
uses: ./.github/actions/build-binary-packages
|
||||
with:
|
||||
dist: ${{ matrix.dist }}
|
||||
|
|
@ -182,7 +193,7 @@ jobs:
|
|||
needs: [sourcepackage, binary_packages_released, binary_packages_unreleased]
|
||||
runs-on: ubuntu-latest
|
||||
environment: "deploy (linux)"
|
||||
if: github.event.client_payload.isTestBuild == 'false'
|
||||
if: ${{ github.event.client_payload.isTestBuild == 'false' && needs.sourcepackage.result == 'success' && needs.binary_packages_released.result == 'success' }}
|
||||
|
||||
steps:
|
||||
- name: Sign packages
|
||||
|
|
@ -200,7 +211,7 @@ jobs:
|
|||
needs: [sourcepackage, deb_signing]
|
||||
runs-on: self-hosted
|
||||
environment: "deploy (linux)"
|
||||
if: github.event.client_payload.isTestBuild == 'false'
|
||||
if: ${{ github.event.client_payload.isTestBuild == 'false' && needs.sourcepackage.result == 'success' && needs.deb_signing.result == 'success' }}
|
||||
|
||||
steps:
|
||||
- name: Install dput
|
||||
|
|
@ -283,6 +294,7 @@ jobs:
|
|||
name: Verify API for libkeymancore.so
|
||||
needs: [sourcepackage, binary_packages_released]
|
||||
runs-on: ubuntu-latest
|
||||
if: ${{ needs.sourcepackage.result == 'success' && needs.binary_packages_released.result == 'success' }}
|
||||
|
||||
steps:
|
||||
- name: Checkout
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue