mirror of
https://github.com/crate-ci/typos.git
synced 2024-11-24 18:10:56 -05:00
feat[ci]: add support for mac and arm systems to the github action
This commit is contained in:
parent
ff7654294c
commit
89fad3115d
2 changed files with 23 additions and 5 deletions
10
.github/workflows/test-action.yml
vendored
10
.github/workflows/test-action.yml
vendored
|
@ -4,7 +4,10 @@ on: [pull_request]
|
|||
jobs:
|
||||
shallow:
|
||||
name: Spell Check with Typos
|
||||
runs-on: ubuntu-latest
|
||||
strategy:
|
||||
matrix:
|
||||
os: [ubuntu-latest, macos-latest]
|
||||
runs-on: ${{ matrix.os }}
|
||||
steps:
|
||||
- name: Checkout Actions Repository
|
||||
uses: actions/checkout@v4
|
||||
|
@ -26,7 +29,10 @@ jobs:
|
|||
|
||||
deep:
|
||||
name: Spell Check with Type w/History
|
||||
runs-on: ubuntu-latest
|
||||
strategy:
|
||||
matrix:
|
||||
os: [ubuntu-latest, macos-latest]
|
||||
runs-on: ${{ matrix.os }}
|
||||
steps:
|
||||
- name: Checkout Actions Repository
|
||||
uses: actions/checkout@v4
|
||||
|
|
|
@ -19,13 +19,25 @@ if [[ -z $(ls ${TARGET} 2>/dev/null) ]]; then
|
|||
exit 1
|
||||
fi
|
||||
|
||||
|
||||
if [[ ! -x ${COMMAND} ]]; then
|
||||
VERSION=1.22.7
|
||||
if [[ "$(uname -m)" == "arm64" ]]; then
|
||||
ARCH="aarch64"
|
||||
else
|
||||
ARCH="x86_64"
|
||||
fi
|
||||
if [[ "$(uname -s)" == "Darwin" ]]; then
|
||||
TARGET_FILE="${ARCH}-apple-darwin"
|
||||
else
|
||||
TARGET_FILE="${ARCH}-unknown-linux-musl"
|
||||
fi
|
||||
FILE_NAME="typos-v${VERSION}-${TARGET_FILE}.tar.gz"
|
||||
log "Downloading 'typos' v${VERSION}"
|
||||
wget --progress=dot:mega "https://github.com/crate-ci/typos/releases/download/v${VERSION}/typos-v${VERSION}-x86_64-unknown-linux-musl.tar.gz"
|
||||
wget --progress=dot:mega "https://github.com/crate-ci/typos/releases/download/v${VERSION}/${FILE_NAME}"
|
||||
mkdir -p ${_INSTALL_DIR}
|
||||
tar -xzvf typos-v${VERSION}-x86_64-unknown-linux-musl.tar.gz -C ${_INSTALL_DIR} ./${CMD_NAME}
|
||||
rm typos-v${VERSION}-x86_64-unknown-linux-musl.tar.gz
|
||||
tar -xzvf "${FILE_NAME}" -C ${_INSTALL_DIR} ./${CMD_NAME}
|
||||
rm "${FILE_NAME}"
|
||||
fi
|
||||
log "jq: $(jq --version)"
|
||||
|
||||
|
|
Loading…
Reference in a new issue