Skip to content

Commit

Permalink
Add release workflow, don't install (remove from zip download) any te…
Browse files Browse the repository at this point in the history
…stcases or test data (#32)
  • Loading branch information
mprins authored Jun 30, 2023
1 parent 640284e commit 89371ce
Show file tree
Hide file tree
Showing 8 changed files with 102 additions and 69 deletions.
2 changes: 2 additions & 0 deletions .gitattributes
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
/.github/ export-ignore
/_test/ export-ignore
1 change: 1 addition & 0 deletions .github/FUNDING.yml
Original file line number Diff line number Diff line change
@@ -1 +1,2 @@
# Sponsoring is available via https://github.com/sponsors/mprins
github: [mprins]
84 changes: 42 additions & 42 deletions .github/workflows/CI.yml
Original file line number Diff line number Diff line change
@@ -1,46 +1,46 @@
name: CI

on: [push, pull_request]
on: [ push, pull_request ]

jobs:
testLinux:
name: PHP Unit
runs-on: ubuntu-latest
strategy:
matrix:
php-version: ['8.0', '8.1', '8.2']
dokuwiki-branch: [ 'master', 'stable']
fail-fast: false

steps:
- uses: actions/checkout@v3

- name: Setup PHP
uses: shivammathur/setup-php@v2
with:
php-version: ${{ matrix.php-version }}
extensions: mbstring, intl, bz2

- name: Setup problem matchers
run: |
echo ::add-matcher::${{ runner.tool_cache }}/php.json
echo ::add-matcher::${{ runner.tool_cache }}/phpunit.json
- name: Download DokuWiki Test-setup
run: wget https://raw.github.com/splitbrain/dokuwiki-travis/master/travis.sh

- name: Install DokuWiki
env:
CI_SERVER: 1
DOKUWIKI: ${{ matrix.dokuwiki-branch }}
run: sh travis.sh

- name: Setup PHPUnit
run: |
php _test/fetchphpunit.php
./_test/phpunit.phar --version
- name: Run PHPUnit
run: |
cd _test && PRESERVE_TMP=false ./phpunit.phar --stderr --verbose --debug --group plugin_geotag
testLinux:
name: PHP Unit
runs-on: ubuntu-latest

strategy:
matrix:
php-version: [ '8.0', '8.1', '8.2' ]
dokuwiki-branch: [ 'master', 'stable' ]
fail-fast: false

steps:
- uses: actions/checkout@v3

- name: Setup PHP
uses: shivammathur/setup-php@v2
with:
php-version: ${{ matrix.php-version }}
extensions: mbstring, intl, bz2

- name: Setup problem matchers
run: |
echo ::add-matcher::${{ runner.tool_cache }}/php.json
echo ::add-matcher::${{ runner.tool_cache }}/phpunit.json
- name: Download DokuWiki Test-setup
run: wget https://raw.github.com/splitbrain/dokuwiki-travis/master/travis.sh

- name: Install DokuWiki
env:
CI_SERVER: 1
DOKUWIKI: ${{ matrix.dokuwiki-branch }}
run: sh travis.sh

- name: Setup PHPUnit
run: |
php _test/fetchphpunit.php
./_test/phpunit.phar --version
- name: Run PHPUnit
run: |
cd _test && PRESERVE_TMP=false ./phpunit.phar --stderr --verbose --debug --group plugin_geotag
1 change: 1 addition & 0 deletions .github/workflows/maintenance.yml
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
name: 'Repository Maintenance'

on:
workflow_dispatch:
schedule:
- cron: '41 9 * * 5'

Expand Down
50 changes: 25 additions & 25 deletions .github/workflows/phpCS.yml
Original file line number Diff line number Diff line change
@@ -1,34 +1,34 @@
name: PHP Code Style

on: [push]
on: [ push ]

jobs:
phpcs:
name: PHP CodeSniffer
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
phpcs:
name: PHP CodeSniffer
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3

- name: Setup PHP
uses: shivammathur/setup-php@v2
with:
php-version: '7.4'
tools: cs2pr, phpcs
- name: Setup PHP
uses: shivammathur/setup-php@v2
with:
php-version: '8.2'
tools: cs2pr, phpcs

- name: retrieve script
run: wget https://raw.github.com/splitbrain/dokuwiki-travis/master/travis.sh
- name: retrieve script
run: wget https://raw.github.com/splitbrain/dokuwiki-travis/master/travis.sh

- name: Install DokuWiki
env:
CI_SERVER: 1
DOKUWIKI : master
run: sh travis.sh
- name: Install DokuWiki
env:
CI_SERVER: 1
DOKUWIKI: master
run: sh travis.sh

# - name: run PHP codesniffer
# run: php phpcs -v --runtime-set ignore_warnings_on_exit true --standard=_test/phpcs.xml lib/plugins/geotag
- name: run PHP codesniffer
run: phpcs -v --standard=_test/phpcs_MigrationAdjustments.xml --report-full --report-checkstyle=./phpcs-report.xml lib/plugins/geotag
# - name: run PHP codesniffer
# run: php phpcs -v --runtime-set ignore_warnings_on_exit true --standard=_test/phpcs.xml lib/plugins/geotag
- name: run PHP codesniffer
run: phpcs -v --standard=_test/phpcs_MigrationAdjustments.xml --report-full --report-checkstyle=./phpcs-report.xml lib/plugins/geotag

- name: Annotate PR
if: ${{ always() && steps.phpcs.outcome == 'failure' }}
run: cs2pr --notices-as-warnings --colorize ./phpcs-report.xml
- name: Annotate PR
if: ${{ always() && steps.phpcs.outcome == 'failure' }}
run: cs2pr --notices-as-warnings --colorize ./phpcs-report.xml
16 changes: 16 additions & 0 deletions .github/workflows/release.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
name: Release

on:
push:
branches:
- master
paths:
- "*.info.txt"

jobs:
release:
name: Release
uses: mprins/.github/.github/workflows/DW-plugin-release.yml@main
secrets:
DOKUWIKI_USER: ${{ secrets.DOKUWIKI_USER }}
DOKUWIKI_PASS: ${{ secrets.DOKUWIKI_PASS }}
15 changes: 14 additions & 1 deletion deleted.files
Original file line number Diff line number Diff line change
@@ -1,3 +1,16 @@
helper.php
script.js
CHANGES
CHANGES

_test/action.test.php
_test/general.test.php
_test/data/pages/fullgeotag.txt
_test/data/pages/fullgeotagnegativecoords.txt
_test/data/pages/minimalgeotag.txt
_test/data/pages/nogeotag.txt

.github/workflows/phpCS.yml
.github/workflows/maintenance.yml
.github/workflows/CI.yml
.github/dependabot.yml
.github/ISSUE_TEMPLATE.md
2 changes: 1 addition & 1 deletion plugin.info.txt
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
base geotag
author Mark C. Prins
email mprins@users.sf.net
date 2022-11-21
date 2023-06-30
name geotag plugin
desc Allow a user to annotate pages with a geotag
url https://www.dokuwiki.org/plugin:geotag

0 comments on commit 89371ce

Please sign in to comment.