mirror of
https://github.com/sharkdp/bat.git
synced 2025-02-22 04:48:48 +00:00
CICD: Build: Add and use disable-deploy matrix var
This results in a nicer workflow file that is easier to follow. Also remove the unneccesary doc row that repeats what is already in the matrix and that is annoying to keep up to date. For #1474
This commit is contained in:
parent
fed30b1b36
commit
59f9adc706
7
.github/workflows/CICD.yml
vendored
7
.github/workflows/CICD.yml
vendored
@ -83,12 +83,11 @@ jobs:
|
|||||||
fail-fast: false
|
fail-fast: false
|
||||||
matrix:
|
matrix:
|
||||||
job:
|
job:
|
||||||
# { os, target, cargo-options, features, use-cross }
|
|
||||||
- { os: ubuntu-latest , target: arm-unknown-linux-gnueabihf , use-cross: true }
|
- { os: ubuntu-latest , target: arm-unknown-linux-gnueabihf , use-cross: true }
|
||||||
- { os: ubuntu-18.04 , target: aarch64-unknown-linux-gnu , use-cross: true }
|
- { os: ubuntu-18.04 , target: aarch64-unknown-linux-gnu , use-cross: true }
|
||||||
- { os: ubuntu-18.04 , target: i686-unknown-linux-gnu , use-cross: true }
|
- { os: ubuntu-18.04 , target: i686-unknown-linux-gnu , use-cross: true }
|
||||||
- { os: ubuntu-18.04 , target: i686-unknown-linux-musl , use-cross: true }
|
- { os: ubuntu-18.04 , target: i686-unknown-linux-musl , use-cross: true }
|
||||||
- { os: ubuntu-18.04 , target: x86_64-unknown-linux-gnu }
|
- { os: ubuntu-18.04 , target: x86_64-unknown-linux-gnu , disable-deploy: true } ## deployed from ubuntu-16.04
|
||||||
- { os: ubuntu-18.04 , target: x86_64-unknown-linux-musl , use-cross: true }
|
- { os: ubuntu-18.04 , target: x86_64-unknown-linux-musl , use-cross: true }
|
||||||
- { os: ubuntu-16.04 , target: x86_64-unknown-linux-gnu }
|
- { os: ubuntu-16.04 , target: x86_64-unknown-linux-gnu }
|
||||||
- { os: macos-latest , target: x86_64-apple-darwin }
|
- { os: macos-latest , target: x86_64-apple-darwin }
|
||||||
@ -127,8 +126,6 @@ jobs:
|
|||||||
echo ::set-output name=PKG_NAME::${PKG_NAME}
|
echo ::set-output name=PKG_NAME::${PKG_NAME}
|
||||||
# deployable tag? (ie, leading "vM" or "M"; M == version number)
|
# deployable tag? (ie, leading "vM" or "M"; M == version number)
|
||||||
unset DEPLOY ; if [[ $REF_TAG =~ ^[vV]?[0-9].* ]]; then DEPLOY='true' ; fi
|
unset DEPLOY ; if [[ $REF_TAG =~ ^[vV]?[0-9].* ]]; then DEPLOY='true' ; fi
|
||||||
# unset deploy on ubuntu-18.04 x64 - we will deploy the tarball/deb built on ubuntu-16.04 x64
|
|
||||||
if [ "${{ matrix.job.os }}" = "ubuntu-18.04" ] && [ "${{ matrix.job.target }}" = "x86_64-unknown-linux-gnu" ]; then unset DEPLOY; fi
|
|
||||||
echo ::set-output name=DEPLOY::${DEPLOY}
|
echo ::set-output name=DEPLOY::${DEPLOY}
|
||||||
# DPKG architecture?
|
# DPKG architecture?
|
||||||
unset DPKG_ARCH
|
unset DPKG_ARCH
|
||||||
@ -350,7 +347,7 @@ jobs:
|
|||||||
fi
|
fi
|
||||||
- name: Publish archives and packages
|
- name: Publish archives and packages
|
||||||
uses: softprops/action-gh-release@v1
|
uses: softprops/action-gh-release@v1
|
||||||
if: steps.vars.outputs.DEPLOY
|
if: steps.vars.outputs.DEPLOY && !matrix.job.disable-deploy
|
||||||
with:
|
with:
|
||||||
files: |
|
files: |
|
||||||
${{ steps.vars.outputs.STAGING }}/${{ steps.vars.outputs.PKG_NAME }}
|
${{ steps.vars.outputs.STAGING }}/${{ steps.vars.outputs.PKG_NAME }}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user