mirror of
https://github.com/edera-dev/krata.git
synced 2025-08-02 21:00:55 +00:00
chore(workflows): make builds faster by only installing necessary tools
This commit is contained in:
parent
2c884a6882
commit
545d1de17c
1
.github/workflows/nightly.yml
vendored
1
.github/workflows/nightly.yml
vendored
@ -16,6 +16,7 @@ jobs:
|
||||
- aarch64
|
||||
env:
|
||||
TARGET_ARCH: "${{ matrix.arch }}"
|
||||
CI_NEEDS_FPM: "1"
|
||||
name: nightly full build ${{ matrix.arch }}
|
||||
steps:
|
||||
- name: harden runner
|
||||
|
1
.github/workflows/release-assets.yml
vendored
1
.github/workflows/release-assets.yml
vendored
@ -21,6 +21,7 @@ jobs:
|
||||
- aarch64
|
||||
env:
|
||||
TARGET_ARCH: "${{ matrix.arch }}"
|
||||
CI_NEEDS_FPM: "1"
|
||||
name: release-assets services ${{ matrix.arch }}
|
||||
permissions:
|
||||
contents: write
|
||||
|
@ -1,10 +1,28 @@
|
||||
#!/bin/sh
|
||||
#!/bin/bash
|
||||
set -e
|
||||
|
||||
sudo apt-get update
|
||||
sudo apt-get install -y \
|
||||
build-essential libssl-dev libelf-dev musl-dev \
|
||||
flex bison bc protobuf-compiler musl-tools qemu-utils gcc-aarch64-linux-gnu
|
||||
CROSS_RS_REV="7b79041c9278769eca57fae10c74741f5aa5c14b"
|
||||
FPM_VERSION="1.15.1"
|
||||
|
||||
sudo gem install --no-document fpm
|
||||
cargo install cross --git https://github.com/cross-rs/cross
|
||||
PACKAGES=(build-essential musl-dev protobuf-compiler musl-tools)
|
||||
|
||||
sudo apt-get update
|
||||
|
||||
if [ "${TARGET_ARCH}" = "aarch64" ]
|
||||
then
|
||||
PACKAGES+=(gcc-aarch64-linux-gnu)
|
||||
fi
|
||||
|
||||
sudo apt-get install -y "${PACKAGES[@]}"
|
||||
|
||||
CROSS_COMPILE="$(./hack/build/cross-compile.sh)"
|
||||
|
||||
if [ "${CROSS_COMPILE}" = "1" ]
|
||||
then
|
||||
cargo install cross --git "https://github.com/cross-rs/cross.git" --rev "${CROSS_RS_REV}"
|
||||
fi
|
||||
|
||||
if [ "${CI_NEEDS_FPM}" = "1" ]
|
||||
then
|
||||
sudo gem install --no-document fpm -v "${FPM_VERSION}"
|
||||
fi
|
||||
|
Loading…
Reference in New Issue
Block a user