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:
|
jobs:
|
||||||
shallow:
|
shallow:
|
||||||
name: Spell Check with Typos
|
name: Spell Check with Typos
|
||||||
runs-on: ubuntu-latest
|
strategy:
|
||||||
|
matrix:
|
||||||
|
os: [ubuntu-latest, macos-latest]
|
||||||
|
runs-on: ${{ matrix.os }}
|
||||||
steps:
|
steps:
|
||||||
- name: Checkout Actions Repository
|
- name: Checkout Actions Repository
|
||||||
uses: actions/checkout@v4
|
uses: actions/checkout@v4
|
||||||
|
@ -26,7 +29,10 @@ jobs:
|
||||||
|
|
||||||
deep:
|
deep:
|
||||||
name: Spell Check with Type w/History
|
name: Spell Check with Type w/History
|
||||||
runs-on: ubuntu-latest
|
strategy:
|
||||||
|
matrix:
|
||||||
|
os: [ubuntu-latest, macos-latest]
|
||||||
|
runs-on: ${{ matrix.os }}
|
||||||
steps:
|
steps:
|
||||||
- name: Checkout Actions Repository
|
- name: Checkout Actions Repository
|
||||||
uses: actions/checkout@v4
|
uses: actions/checkout@v4
|
||||||
|
|
|
@ -19,13 +19,25 @@ if [[ -z $(ls ${TARGET} 2>/dev/null) ]]; then
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
|
||||||
if [[ ! -x ${COMMAND} ]]; then
|
if [[ ! -x ${COMMAND} ]]; then
|
||||||
VERSION=1.22.7
|
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}"
|
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}
|
mkdir -p ${_INSTALL_DIR}
|
||||||
tar -xzvf typos-v${VERSION}-x86_64-unknown-linux-musl.tar.gz -C ${_INSTALL_DIR} ./${CMD_NAME}
|
tar -xzvf "${FILE_NAME}" -C ${_INSTALL_DIR} ./${CMD_NAME}
|
||||||
rm typos-v${VERSION}-x86_64-unknown-linux-musl.tar.gz
|
rm "${FILE_NAME}"
|
||||||
fi
|
fi
|
||||||
log "jq: $(jq --version)"
|
log "jq: $(jq --version)"
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue