Skip to content

Commit

Permalink
chore: add shellspec ci
Browse files Browse the repository at this point in the history
  • Loading branch information
JashBook committed Sep 4, 2024
1 parent 2c5f559 commit f1683bd
Showing 1 changed file with 1 addition and 29 deletions.
30 changes: 1 addition & 29 deletions .github/workflows/shellspec-push.yml
Original file line number Diff line number Diff line change
Expand Up @@ -52,43 +52,15 @@ jobs:
done
echo shell_file_path=$SHELL_FILE_PATH >> $GITHUB_OUTPUT
- name: Install packages
if: ${{ steps.get_file_path.outputs.shell_file_path }}
run: sudo apt-get install -y bash kcov

- name: Install cc-test-reporter
if: ${{ steps.get_file_path.outputs.shell_file_path }}
env:
CC_TEST_REPORTER_URL: https://codeclimate.com/downloads/test-reporter/test-reporter-latest-linux-amd64
run: |
curl -sSL "$CC_TEST_REPORTER_URL" > ./cc-test-reporter
chmod +x ./cc-test-reporter
./cc-test-reporter before-build
- name: shellspec test
if: ${{ steps.get_file_path.outputs.shell_file_path }}
run: |
make scripts-test
- name: Run shellspec and upload coverage (Coveralls)
if: ${{ steps.get_file_path.outputs.shell_file_path }}
env:
COVERALLS_REPO_TOKEN: ${{ secrets.COVERALLS_REPO_TOKEN }}
run: |
sudo ./shellspec --task fixture:stat:prepare
./shellspec --shell bash --kcov --kcov-options "--coveralls-id=${COVERALLS_REPO_TOKEN}"
- name: Upload coverage (Codecov)
- name: Upload coverage
if: ${{ steps.get_file_path.outputs.shell_file_path }}
env:
CODECOV_TOKEN: ${{ secrets.CODECOV_TOKEN }}
run: |
bash <(curl -s https://codecov.io/bash) -s coverage
- name: Upload coverage (Code Climate)
if: ${{ steps.get_file_path.outputs.shell_file_path }}
env:
CC_TEST_REPORTER_ID: ${{ secrets.CC_TEST_REPORTER_ID }}
run: |
./cc-test-reporter format-coverage coverage/cobertura.xml -t cobertura
./cc-test-reporter upload-coverage

0 comments on commit f1683bd

Please sign in to comment.