Skip to content

Commit

Permalink
feat[ci]: add support for mac and arm systems to the github action
Browse files Browse the repository at this point in the history
  • Loading branch information
dyc3 committed Jun 21, 2024
1 parent ff76542 commit 89fad31
Show file tree
Hide file tree
Showing 2 changed files with 23 additions and 5 deletions.
10 changes: 8 additions & 2 deletions .github/workflows/test-action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand All @@ -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
Expand Down
18 changes: 15 additions & 3 deletions action/entrypoint.sh
Original file line number Diff line number Diff line change
Expand Up @@ -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)"

Expand Down

0 comments on commit 89fad31

Please sign in to comment.