mirror of
https://github.com/taiki-e/install-action.git
synced 2026-04-21 15:10:27 +00:00
ci: Replace rockylinux with almalinux
rockylinux's package manager infrastructure sometimes is broken. ``` + dnf install -y cargo tar gzip Rocky Linux 8 - AppStream 34 kB/s | 10 MB 05:05 Errors during downloading metadata for repository 'appstream': - Downloading successful, but checksum doesn't match. Calculated: e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855(sha256) Expected: 0087a37e2eca36cac787004b7945dbbcc2dba4dd776e50d6d1461bfe2cc30434(sha256) - Downloading successful, but checksum doesn't match. Calculated: 839488ebc08446a096a893996ed23eac321ac166724cd8c5d9092057834d2d79(sha256) Expected: b31374fa4a7a732aae643cea0699f714480387baad33061b2fae4530d380a988(sha256) - Downloading successful, but checksum doesn't match. Calculated: e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855(sha256) Expected: 649280a7614f8a30d3fcc03560247b64906a6cf26024e090c0272766e671e5f3(sha256) Error: Failed to download metadata for repo 'appstream': Yum repo downloading error: Downloading error(s): repodata/b31374fa4a7a732aae643cea0699f714480387baad33061b2fae4530d380a988-updateinfo.xml.gz - Cannot download, all mirrors were already tried without success ``` ``` + microdnf install -y cargo tar gzip Downloading metadata... error: cannot update repo 'baseos': repomd.xml parser error: Parse error at line: 1 (Extra content at the end of the document ) ```
This commit is contained in:
2
.github/.cspell/project-dictionary.txt
vendored
2
.github/.cspell/project-dictionary.txt
vendored
@@ -1,3 +1,4 @@
|
|||||||
|
almalinux
|
||||||
binstall
|
binstall
|
||||||
coreutils
|
coreutils
|
||||||
distro
|
distro
|
||||||
@@ -15,7 +16,6 @@ nextest
|
|||||||
protoc
|
protoc
|
||||||
pwsh
|
pwsh
|
||||||
quickinstall
|
quickinstall
|
||||||
rockylinux
|
|
||||||
shellcheck
|
shellcheck
|
||||||
shfmt
|
shfmt
|
||||||
syft
|
syft
|
||||||
|
|||||||
14
.github/workflows/ci.yml
vendored
14
.github/workflows/ci.yml
vendored
@@ -102,10 +102,10 @@ jobs:
|
|||||||
- debian:11-slim # glibc 2.31
|
- debian:11-slim # glibc 2.31
|
||||||
- debian:12-slim # glibc 2.36
|
- debian:12-slim # glibc 2.36
|
||||||
- fedora:latest # glibc 2.37 (as of fedora 38)
|
- fedora:latest # glibc 2.37 (as of fedora 38)
|
||||||
- rockylinux:8 # glibc 2.28
|
- almalinux:8 # glibc 2.28
|
||||||
- rockylinux:8-minimal # glibc 2.28
|
- almalinux:8-minimal # glibc 2.28
|
||||||
- rockylinux:9 # glibc 2.34
|
- almalinux:9 # glibc 2.34
|
||||||
- rockylinux:9-minimal # glibc 2.34
|
- almalinux:9-minimal # glibc 2.34
|
||||||
- centos:7 # glibc 2.17
|
- centos:7 # glibc 2.17
|
||||||
- alpine:latest # musl 1.2.4 (as of alpine 3.18)
|
- alpine:latest # musl 1.2.4 (as of alpine 3.18)
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
@@ -118,16 +118,16 @@ jobs:
|
|||||||
apt-get -o Acquire::Retries=10 -qq update
|
apt-get -o Acquire::Retries=10 -qq update
|
||||||
apt-get -o Acquire::Retries=10 -o Dpkg::Use-Pty=0 install -y --no-install-recommends cargo
|
apt-get -o Acquire::Retries=10 -o Dpkg::Use-Pty=0 install -y --no-install-recommends cargo
|
||||||
if: startsWith(matrix.container, 'ubuntu') || startsWith(matrix.container, 'debian')
|
if: startsWith(matrix.container, 'ubuntu') || startsWith(matrix.container, 'debian')
|
||||||
- name: Install requirements (fedora/rockylinux)
|
- name: Install requirements (fedora/almalinux)
|
||||||
run: |
|
run: |
|
||||||
set -euxo pipefail
|
set -euxo pipefail
|
||||||
dnf=dnf
|
dnf=dnf
|
||||||
if ! type -P dnf &>/dev/null; then
|
if ! type -P dnf &>/dev/null; then
|
||||||
dnf=microdnf
|
dnf=microdnf
|
||||||
fi
|
fi
|
||||||
# tar and gzip are required for actions/checkout on rockylinux:*-minimal
|
# tar and gzip are required for actions/checkout on almalinux:*-minimal
|
||||||
$dnf install -y cargo tar gzip
|
$dnf install -y cargo tar gzip
|
||||||
if: startsWith(matrix.container, 'fedora') || startsWith(matrix.container, 'rockylinux')
|
if: startsWith(matrix.container, 'fedora') || startsWith(matrix.container, 'almalinux')
|
||||||
- name: Install requirements (centos)
|
- name: Install requirements (centos)
|
||||||
run: |
|
run: |
|
||||||
set -euxo pipefail
|
set -euxo pipefail
|
||||||
|
|||||||
@@ -132,7 +132,7 @@ See the linked documentation for information on security when installed using [s
|
|||||||
|
|
||||||
## Compatibility
|
## Compatibility
|
||||||
|
|
||||||
This action has been tested for GitHub-hosted runners (Ubuntu, macOS, Windows) and containers (Ubuntu, Debian, Alpine, Fedora, CentOS, Rocky).
|
This action has been tested for GitHub-hosted runners (Ubuntu, macOS, Windows) and containers (Ubuntu, Debian, Alpine, Fedora, CentOS, Alma).
|
||||||
To use this action in self-hosted runners or in containers, at least the following tools are required:
|
To use this action in self-hosted runners or in containers, at least the following tools are required:
|
||||||
|
|
||||||
- bash
|
- bash
|
||||||
|
|||||||
Reference in New Issue
Block a user