Update fhem_test.yml
This commit is contained in:
parent
50ba87c46d
commit
46c7255893
98
.github/workflows/fhem_test.yml
vendored
98
.github/workflows/fhem_test.yml
vendored
@ -44,54 +44,54 @@ jobs:
|
||||
with:
|
||||
github_token: ${{ secrets.GITHUB_TOKEN }}
|
||||
branch: ${{ steps.extract_branch.outputs.branch }}
|
||||
test:
|
||||
runs-on: ubuntu-latest
|
||||
if: github.event_name == 'push'
|
||||
strategy:
|
||||
matrix:
|
||||
os: ['ubuntu-latest']
|
||||
perl: [ '5.22', '5.28', '5.30', '5.32' ]
|
||||
|
||||
name: Perl ${{ matrix.perl }} on ${{ matrix.os }}
|
||||
steps:
|
||||
- uses: actions/checkout@v3
|
||||
- uses: shogo82148/actions-setup-perl@v1.18.0
|
||||
with:
|
||||
perl-version: ${{ matrix.perl }}
|
||||
install-modules-with: cpanm
|
||||
install-modules-args: --notest
|
||||
- name: install fhem via deb package
|
||||
run: |
|
||||
wget -qO - http://debian.fhem.de/archive.key | sudo apt-key add -
|
||||
echo "deb http://debian.fhem.de/nightly/ /" | sudo tee -a /etc/apt/sources.list
|
||||
sudo apt-get update -qq
|
||||
sudo apt-get install fhem -y
|
||||
sudo systemctl stop fhem
|
||||
sudo chown -R --reference=README.md /opt/fhem
|
||||
# - name: run prove on perl modules (testscripts)
|
||||
# run: prove --exec 'perl -MDevel::Cover=-silent,1 -I FHEM ' -I FHEM -r -vv t/FHEM/<packagename>
|
||||
# - uses: codecov/codecov-action@v1
|
||||
# test:
|
||||
# runs-on: ubuntu-latest
|
||||
# if: github.event_name == 'push'
|
||||
# strategy:
|
||||
# matrix:
|
||||
# os: ['ubuntu-latest']
|
||||
# perl: [ '5.22', '5.28', '5.30', '5.32' ]
|
||||
#
|
||||
# name: Perl ${{ matrix.perl }} on ${{ matrix.os }}
|
||||
# steps:
|
||||
# - uses: actions/checkout@v3
|
||||
# - uses: shogo82148/actions-setup-perl@v1.18.0
|
||||
# with:
|
||||
# token: ${{ secrets.CODECOV_TOKEN }}
|
||||
# file: ./cover_db/clover.xml
|
||||
# flags: unittests,perl,modules
|
||||
# name: perl modules (testscripts) ${{ matrix.perl }}
|
||||
- name: run prove fhem testsuite ${{ matrix.perl }} on modules
|
||||
run: |
|
||||
cp -r FHEM/* ${FHEM_DIR}/FHEM/
|
||||
cd ${FHEM_DIR}
|
||||
prove --exec 'perl -MDevel::Cover=-silent,1 fhem.pl -t' -I FHEM -r -vv ${GITHUB_WORKSPACE}/t/FHEM/98_Matrix/[0-9][0-9]_*/
|
||||
sleep 3
|
||||
cp -R /opt/fhem/cover_db ${GITHUB_WORKSPACE}/
|
||||
ls -l ${GITHUB_WORKSPACE}
|
||||
env:
|
||||
FHEM_DIR: /opt/fhem
|
||||
- name: Create clover report
|
||||
run: cover -report clover
|
||||
# - uses: codecov/codecov-action@v1
|
||||
# with:
|
||||
# token: ${{ secrets.CODECOV_TOKEN }}
|
||||
# file: ./cover_db/clover.xml
|
||||
# flags: unittests,fhem,modules
|
||||
# name: fhem (testscripts) ${{ matrix.perl }}
|
||||
# perl-version: ${{ matrix.perl }}
|
||||
# install-modules-with: cpanm
|
||||
# install-modules-args: --notest
|
||||
# - name: install fhem via deb package
|
||||
# run: |
|
||||
# wget -qO - http://debian.fhem.de/archive.key | sudo apt-key add -
|
||||
# echo "deb http://debian.fhem.de/nightly/ /" | sudo tee -a /etc/apt/sources.list
|
||||
# sudo apt-get update -qq
|
||||
# sudo apt-get install fhem -y
|
||||
# sudo systemctl stop fhem
|
||||
# sudo chown -R --reference=README.md /opt/fhem
|
||||
## - name: run prove on perl modules (testscripts)
|
||||
## run: prove --exec 'perl -MDevel::Cover=-silent,1 -I FHEM ' -I FHEM -r -vv t/FHEM/<packagename>
|
||||
## - uses: codecov/codecov-action@v1
|
||||
## with:
|
||||
## token: ${{ secrets.CODECOV_TOKEN }}
|
||||
## file: ./cover_db/clover.xml
|
||||
## flags: unittests,perl,modules
|
||||
## name: perl modules (testscripts) ${{ matrix.perl }}
|
||||
# - name: run prove fhem testsuite ${{ matrix.perl }} on modules
|
||||
# run: |
|
||||
# cp -r FHEM/* ${FHEM_DIR}/FHEM/
|
||||
# cd ${FHEM_DIR}
|
||||
# prove --exec 'perl -MDevel::Cover=-silent,1 fhem.pl -t' -I FHEM -r -vv ${GITHUB_WORKSPACE}/t/FHEM/98_Matrix/[0-9][0-9]_*/
|
||||
# sleep 3
|
||||
# cp -R /opt/fhem/cover_db ${GITHUB_WORKSPACE}/
|
||||
# ls -l ${GITHUB_WORKSPACE}
|
||||
# env:
|
||||
# FHEM_DIR: /opt/fhem
|
||||
# - name: Create clover report
|
||||
# run: cover -report clover
|
||||
## - uses: codecov/codecov-action@v1
|
||||
## with:
|
||||
## token: ${{ secrets.CODECOV_TOKEN }}
|
||||
## file: ./cover_db/clover.xml
|
||||
## flags: unittests,fhem,modules
|
||||
## name: fhem (testscripts) ${{ matrix.perl }}
|
||||
|
Loading…
x
Reference in New Issue
Block a user