Commit Graph

599 Commits

Author SHA1 Message Date
Imran Iqbal
9b6a34f341
chore(gemfile+lock): update to latest gem versions (2021-W28) [skip ci]
* Automated using https://github.com/myii/ssf-formula/pull/343
2021-07-17 20:28:50 +01:00
Imran Iqbal
c000a106bf
chore(deps): bump addressable from 2.7.0 to 2.8.0 [skip ci]
* Automated using https://github.com/myii/ssf-formula/pull/340
2021-07-14 12:15:17 +01:00
Imran Iqbal
c7a0c3c3ea
ci(3003.1): update inc. AlmaLinux, Rocky & rst-lint [skip ci]
* Automated using https://github.com/myii/ssf-formula/pull/335
2021-07-02 00:06:17 +01:00
Imran Iqbal
f55d5128ab
test(alma+rocky): add platforms (based on CentOS 8) [skip ci] 2021-06-30 23:59:00 +01:00
Imran Iqbal
4891bf6e77
ci(kitchen+gitlab): remove Ubuntu 16.04 & Fedora 32 (EOL) [skip ci]
* Automated using https://github.com/myii/ssf-formula/pull/331
2021-06-21 20:47:17 +01:00
semantic-release-bot
cba24ca0fb chore(release): 1.5.0 [skip ci]
# [1.5.0](https://github.com/saltstack-formulas/php-formula/compare/v1.4.0...v1.5.0) (2021-06-17)

### Continuous Integration

* add `arch-master` to matrix and update `.travis.yml` [skip ci] ([6dc94ca](6dc94cae10))
* **kitchen+gitlab:** adjust matrix to add `3003` [skip ci] ([ace2ca9](ace2ca9241))
* **vagrant:** add FreeBSD 13.0 [skip ci] ([378a66a](378a66a4bd))
* **vagrant:** use pre-salted boxes & conditional local settings [skip ci] ([3173cc0](3173cc0851))

### Documentation

* **readme:** add `Testing with Vagrant` section [skip ci] ([48a0f1f](48a0f1f95c))

### Features

* **mods:** add `bcmath` module for FreeBSD ([6381ad4](6381ad4634))
* **mods:** add `soap` module for FreeBSD ([7eef994](7eef994582))
* **mods:** add `xsl` module for FreeBSD ([4c9ed02](4c9ed0295c))

### Tests

* **_mapdata:** add verification file for `fedora-34` [skip ci] ([cfa76bd](cfa76bdf04))
* **freebsd:** add `map.jinja` verification file (for 13.0) ([8510473](8510473f36))
* **mods:** update integration tests accordingly ([b776b00](b776b00168))
2021-06-17 09:40:06 +00:00
sticky-note
4a301a79c1
Merge pull request #227 from sticky-note/feat/mods
Feat/mods
2021-06-17 13:39:32 +11:00
sticky-note
b776b00168 test(mods): update integration tests accordingly 2021-06-17 12:54:18 +11:00
sticky-note
4c9ed0295c feat(mods): add xsl module for FreeBSD 2021-06-17 12:53:32 +11:00
sticky-note
7eef994582 feat(mods): add soap module for FreeBSD 2021-06-17 12:53:32 +11:00
sticky-note
6381ad4634 feat(mods): add bcmath module for FreeBSD 2021-06-17 12:07:24 +11:00
Imran Iqbal
74a90dfa0e
chore(pre-commit): use info report level for rstcheck [skip ci]
* Automated using https://github.com/myii/ssf-formula/pull/325
2021-05-20 14:09:37 +01:00
Imran Iqbal
6dc94cae10
ci: add arch-master to matrix and update .travis.yml [skip ci]
* Automated using https://github.com/myii/ssf-formula/pull/323
2021-05-09 22:32:46 +01:00
Imran Iqbal
ace2ca9241
ci(kitchen+gitlab): adjust matrix to add 3003 [skip ci]
* Automated using https://github.com/myii/ssf-formula/pull/318
2021-04-23 08:48:32 +01:00
Imran Iqbal
cfa76bdf04
test(_mapdata): add verification file for fedora-34 [skip ci] 2021-04-23 08:29:25 +01:00
Imran Iqbal
378a66a4bd
ci(vagrant): add FreeBSD 13.0 [skip ci]
* Automated using https://github.com/myii/ssf-formula/pull/316
2021-04-19 23:35:03 +01:00
Imran Iqbal
8510473f36
test(freebsd): add map.jinja verification file (for 13.0) 2021-04-19 23:35:03 +01:00
Imran Iqbal
3173cc0851
ci(vagrant): use pre-salted boxes & conditional local settings [skip ci]
* Automated using https://github.com/myii/ssf-formula/pull/311
2021-04-05 18:54:47 +01:00
Imran Iqbal
b25f0a223f
chore: update CODEOWNERS & .yamllint re: kitchen-vagrant [skip ci]
* Automated using https://github.com/myii/ssf-formula/pull/310
2021-04-05 18:20:52 +01:00
Imran Iqbal
48a0f1f95c
docs(readme): add Testing with Vagrant section [skip ci] 2021-04-03 23:21:17 +01:00
semantic-release-bot
0d9c849f3d chore(release): 1.4.0 [skip ci]
# [1.4.0](https://github.com/saltstack-formulas/php-formula/compare/v1.3.5...v1.4.0) (2021-03-31)

### Continuous Integration

* enable Vagrant-based testing using GitHub Actions ([a0306ce](a0306cee31))
* **gemfile+lock:** use `ssf` customised `kitchen-docker` repo [skip ci] ([009dab4](009dab4dee))
* **kitchen+ci:** use latest pre-salted images (after CVE) [skip ci] ([e762a51](e762a51387))
* **kitchen+gitlab-ci:** use latest pre-salted images [skip ci] ([daa4c9e](daa4c9ef43))
* **pre-commit:** update hook for `rubocop` [skip ci] ([08332f5](08332f5b6f))

### Features

* **composer:** make dependencies configurable ([d727b15](d727b15557))

### Tests

* **freebsd:** add specific tests for FreeBSD ([cb2758d](cb2758d86e))
* **pillar:** list PHP versions for FreeBSD 11.4/12.2 (using `7.4`) ([b876d6b](b876d6b1f0))
* standardise use of `share` suite & `_mapdata` state [skip ci] ([bf6a758](bf6a7582b7))
* **_mapdata:** add verification files for new platforms ([610cfee](610cfee031))
* **share:** standardise with latest changes [skip ci] ([147c996](147c996a69))
2021-03-31 08:59:11 +00:00
Imran Iqbal
9f34c8ab16
Merge pull request #218 from alxwr/make-composer-dependencies-configurable
feat(composer): make dependencies configurable
2021-03-31 09:48:41 +01:00
Imran Iqbal
cb2758d86e
test(freebsd): add specific tests for FreeBSD 2021-03-31 09:30:10 +01:00
Imran Iqbal
b876d6b1f0
test(pillar): list PHP versions for FreeBSD 11.4/12.2 (using 7.4) 2021-03-31 09:18:27 +01:00
Imran Iqbal
a0306cee31
ci: enable Vagrant-based testing using GitHub Actions
* Semi-automated using https://github.com/myii/ssf-formula/pull/306
2021-03-31 09:17:31 +01:00
Alexander Weidinger
d727b15557
feat(composer): make dependencies configurable 2021-03-31 09:17:30 +01:00
Imran Iqbal
bf6a7582b7
test: standardise use of share suite & _mapdata state [skip ci]
* Automated using https://github.com/myii/ssf-formula/pull/302
2021-03-23 21:31:45 +00:00
Imran Iqbal
e762a51387
ci(kitchen+ci): use latest pre-salted images (after CVE) [skip ci]
* Automated using https://github.com/myii/ssf-formula/pull/299
2021-03-07 22:21:22 +00:00
Imran Iqbal
97f35d4ea6
chore(yamllint): add .git/ to ignores [skip ci]
* Automated using https://github.com/myii/ssf-formula/pull/297
2021-03-05 18:34:20 +00:00
Daniel Dehennin
b8e3c2c2fa
chore(rubocop): allow use of YAML.load for _mapdata.rb [skip ci]
* Automated using https://github.com/myii/ssf-formula/pull/296
2021-02-23 21:50:22 +00:00
Dafydd Jones
1cf2ec9c7b
chore(shellcheck): switch hook for shellcheck [skip ci]
* Automated using https://github.com/myii/ssf-formula/pull/295
2021-02-21 08:32:48 +00:00
Imran Iqbal
009dab4dee
ci(gemfile+lock): use ssf customised kitchen-docker repo [skip ci]
* Automated using https://github.com/myii/ssf-formula/pull/294
2021-02-17 13:52:28 +00:00
Imran Iqbal
daa4c9ef43
ci(kitchen+gitlab-ci): use latest pre-salted images [skip ci]
* Automated using https://github.com/myii/ssf-formula/pull/293
2021-02-14 13:39:42 +00:00
Imran Iqbal
610cfee031
test(_mapdata): add verification files for new platforms
* `fedora-32`
* `fedora-33`
* `opensuse-tumbleweed`
* `oraclelinux-7`
* `oraclelinux-8`
* `ubuntu-20`
2021-02-14 13:06:42 +00:00
Imran Iqbal
2154f60c51
chore: standardise structure (.gitignore & _mapdata.rb) [skip ci]
* Automated using https://github.com/myii/ssf-formula/pull/292
2021-02-11 11:52:24 +00:00
Imran Iqbal
08332f5b6f
ci(pre-commit): update hook for rubocop [skip ci]
* Automated using https://github.com/myii/ssf-formula/pull/290
2021-02-02 00:21:51 +00:00
Imran Iqbal
147c996a69
test(share): standardise with latest changes [skip ci]
* Automated using https://github.com/myii/ssf-formula/pull/288
2021-02-01 07:23:36 +00:00
semantic-release-bot
0760ad5baf chore(release): 1.3.5 [skip ci]
## [1.3.5](https://github.com/saltstack-formulas/php-formula/compare/v1.3.4...v1.3.5) (2021-01-14)

### Bug Fixes

* **_mapdata:** ensure map data is directly under `values` ([579a613](579a61371a))

### Tests

* **_mapdata:** update for `_mapdata/init.sls` change ([b30f514](b30f5146d0))
2021-01-14 21:34:01 +00:00
Imran Iqbal
7f297a593c
Merge pull request #223 from myii/fix/ensure-map-data-directly-under-values
fix(_mapdata): ensure map data is directly under `values`
2021-01-14 21:26:42 +00:00
Imran Iqbal
b30f5146d0
test(_mapdata): update for _mapdata/init.sls change 2021-01-14 21:09:02 +00:00
Daniel Dehennin
579a61371a
fix(_mapdata): ensure map data is directly under values
* Semi-automated using https://github.com/myii/ssf-formula/pull/287
2021-01-14 20:35:27 +00:00
semantic-release-bot
e62a915b55 chore(release): 1.3.4 [skip ci]
## [1.3.4](https://github.com/saltstack-formulas/php-formula/compare/v1.3.3...v1.3.4) (2020-12-23)

### Code Refactoring

* **map:** use top-level `values:` key in `map.jinja` dumps ([46ad65e](46ad65e39e))

### Continuous Integration

* **pre-commit:** enable `rubocop` linter after fix ([71dbf34](71dbf345d6))
2020-12-23 18:57:28 +00:00
Imran Iqbal
9ae4fab85a
Merge pull request #222 from myii/refactor/use-top-level-values-in-map-jinja-dumps
refactor(map): use top-level `values:` key in `map.jinja` dumps
2020-12-23 18:47:13 +00:00
Imran Iqbal
46ad65e39e
refactor(map): use top-level values: key in map.jinja dumps
* Semi-automated using https://github.com/myii/ssf-formula/pull/284
2020-12-23 16:54:51 +00:00
Imran Iqbal
71dbf345d6
ci(pre-commit): enable rubocop linter after fix
`rubocop` violations fixed in 1a4d20877c.

* Automated using https://github.com/myii/ssf-formula/pull/284
2020-12-23 16:54:43 +00:00
semantic-release-bot
f1f94d48ce chore(release): 1.3.3 [skip ci]
## [1.3.3](https://github.com/saltstack-formulas/php-formula/compare/v1.3.2...v1.3.3) (2020-12-22)

### Continuous Integration

* **commitlint:** ensure `upstream/master` uses main repo URL [skip ci] ([6ea8950](6ea8950307))
* **gitlab-ci:** add `rubocop` linter (with `allow_failure`) [skip ci] ([992e934](992e9348c7))

### Tests

* fix rubocop violations ([1a4d208](1a4d20877c))
* **_mapdata:** generate verification files ([f88fdf7](f88fdf784a))
* **map:** verify `map.jinja` dump using `_mapdata` state ([e9591db](e9591db355))
2020-12-22 15:18:32 +00:00
Imran Iqbal
18a33700d5
Merge pull request #221 from myii/test/manage-map.jinja-verification
test(map): verify `map.jinja` dump using `_mapdata` state
2020-12-22 15:11:23 +00:00
Imran Iqbal
1a4d20877c
test: fix rubocop violations
Use method:

1. `rubocop -a --safe`
2. `rubocop -A --safe`
3. Use `rubocop:disable`

```
Offenses:

test/integration/default/controls/config_spec.rb:1:1: C: Style/FrozenStringLiteralComment: Missing frozen string literal
comment.
control 'Php configuration' do
^
test/integration/default/controls/config_spec.rb:4:3: C: Metrics/AbcSize: Assignment Branch Condition size for
test_debian is too high. [<0, 26, 0> 26/17]
(http://c2.com/cgi/wiki?AbcMetric, https://en.wikipedia.org/wiki/ABC_Software_Metric)
  def test_debian ...
  ^^^^^^^^^^^^^^^
test/integration/default/controls/config_spec.rb:4:3: C: Metrics/MethodLength: Method has too many lines. [14/10]
(https://rubystyle.guide#short-methods)
  def test_debian ...
  ^^^^^^^^^^^^^^^
test/integration/default/controls/config_spec.rb:24:3: C: Style/EmptyMethod: Put empty method definitions on a single
line. (https://rubystyle.guide#no-single-line-methods)
  def test_redhat ...
  ^^^^^^^^^^^^^^^
test/integration/default/controls/config_spec.rb:27:3: C: Style/EmptyMethod: Put empty method definitions on a single
line. (https://rubystyle.guide#no-single-line-methods)
  def test_suse ...
  ^^^^^^^^^^^^^
test/integration/default/controls/package_spec.rb:1:1: C: Style/FrozenStringLiteralComment: Missing frozen string
literal comment.
control 'Php package' do
^
test/integration/default/controls/package_spec.rb:4:3: C: Metrics/AbcSize: Assignment Branch Condition size for
test_debian is too high. [<1, 26, 1> 26.04/17] (http://c2.com/cgi/wiki?AbcMetric,
https://en.wikipedia.org/wiki/ABC_Software_Metric)
  def test_debian ...
  ^^^^^^^^^^^^^^^
test/integration/default/controls/package_spec.rb:4:3: C: Metrics/MethodLength: Method has too many lines. [20/10]
(https://rubystyle.guide#short-methods)
  def test_debian ...
  ^^^^^^^^^^^^^^^
test/integration/default/controls/package_spec.rb:21:1: C: Layout/EmptyLinesAroundBlockBody: Extra empty line detected
at block body beginning. (https://rubystyle.guide#empty-lines-around-bodies)
test/integration/default/controls/service_spec.rb:1:1: C: Style/FrozenStringLiteralComment: Missing frozen string
literal comment.
control 'Php service' do
^
test/integration/default/controls/service_spec.rb:16:3: C: Style/EmptyMethod: Put empty method definitions on a single
line. (https://rubystyle.guide#no-single-line-methods)
  def test_redhat ...
  ^^^^^^^^^^^^^^^
test/integration/default/controls/service_spec.rb:19:3: C: Style/EmptyMethod: Put empty method definitions on a single
line. (https://rubystyle.guide#no-single-line-methods)
  def test_suse ...
  ^^^^^^^^^^^^^

7 files inspected, 12 offenses detected, 8 offenses auto-correctable
```
2020-12-22 15:02:31 +00:00
Imran Iqbal
f88fdf784a
test(_mapdata): generate verification files 2020-12-22 14:38:56 +00:00
Imran Iqbal
e9591db355
test(map): verify map.jinja dump using _mapdata state
* Automated using https://github.com/myii/ssf-formula/pull/283
2020-12-22 14:30:35 +00:00