fix: add gh to custom (#56)

* fix: add gh to custom

* fix gh script multi arch

* Dockerfile use bash directly

* Update build-ubuntu.yml

---------

Co-authored-by: Ryan <me@hackerc.at>
Co-authored-by: ChristopherHX <christopher.homberger@web.de>
This commit is contained in:
Ryan
2023-09-18 20:17:56 +02:00
committed by GitHub
parent e4184ded47
commit 8d329ea316
4 changed files with 12 additions and 4 deletions
+3 -2
View File
@@ -220,6 +220,7 @@ jobs:
- rust
- dotnet
- java-tools
- gh
- custom
include:
- PLATFORMS: linux/amd64,linux/arm64
@@ -234,6 +235,8 @@ jobs:
TYPE: dotnet
- PLATFORMS: linux/amd64,linux/arm64
TYPE: java-tools
- PLATFORMS: linux/amd64,linux/arm64,linux/arm/v7
TYPE: gh
- PLATFORMS: linux/amd64,linux/arm64
TYPE: custom
steps:
@@ -281,8 +284,6 @@ jobs:
- name: Set up QEMU
uses: docker/setup-qemu-action@v2
with:
platforms: arm64
- uses: actions/checkout@v3
+1 -1
View File
@@ -23,7 +23,7 @@ SHELL [ "/bin/bash", "--login", "-e", "-o", "pipefail", "-c" ]
WORKDIR /tmp
COPY ./linux/${DISTRO}/scripts /imagegeneration/installers
RUN /imagegeneration/installers/${TYPE}.sh
RUN bash /imagegeneration/installers/${TYPE}.sh
ARG BUILD_DATE
ARG BUILD_TAG=${TYPE}
+2
View File
@@ -36,6 +36,7 @@ case "$(uname -m)" in
'aarch64')
scripts=(
basic
gh
pwsh
go
js
@@ -45,6 +46,7 @@ case "$(uname -m)" in
'x86_64')
scripts=(
basic
gh
pwsh
go
js
+6 -1
View File
@@ -7,6 +7,11 @@
# source: https://github.com/actions/virtual-environments/blob/be27ebfdb31aece2c90fbe1984c1749cbd1b464c/images/linux/scripts/installers/github-cli.sh
# Install GitHub CLI
url=$(curl -s https://api.github.com/repos/cli/cli/releases/latest | jq -r ".assets[].browser_download_url|select(contains(\"linux\") and contains(\"$(arch)\") and contains(\".deb\"))")
ARCH=$(uname -m)
if [ "$ARCH" = x86_64 ]; then ARCH=amd64; fi
if [ "$ARCH" = aarch64 ]; then ARCH=arm64; fi
if [ "$ARCH" = armv7l ]; then ARCH=armv6; fi
url=$(curl -s https://api.github.com/repos/cli/cli/releases/latest | jq -r ".assets[].browser_download_url|select(contains(\"linux\") and contains(\"$ARCH\") and contains(\".deb\"))")
wget -q "$url" -O "/tmp/gh.deb"
apt install /tmp/gh.deb