]> git.openstreetmap.org Git - chef.git/blob - .github/workflows/test-kitchen.yml
Merge remote-tracking branch 'tigerfell/pr257'
[chef.git] / .github / workflows / test-kitchen.yml
1 name: Test Kitchen
2
3 on:
4   - push
5   - pull_request
6
7 concurrency:
8   group: ${{ github.workflow }}-{{ github.head_ref || github.ref }}
9   cancel-in-progress: true
10
11 jobs:
12   kitchen:
13     name: Test Kitchen
14     runs-on: ubuntu-latest
15     strategy:
16       matrix:
17         suite:
18           - accounts
19           - apache
20           - apt
21           - backup
22           - bind
23           - blog
24           - blogs
25           - civicrm
26           - clamav
27           - community
28           - db-backup
29           - db-base
30           - db-master
31           - db-slave
32           - devices
33           - dhcpd
34           - dmca
35           - dns
36           - docker
37           - donate
38           - elasticsearch
39           - exim
40           - fail2ban
41           - forum
42           - ftp
43           - geodns
44           - geoipupdate
45           - git
46           - git-server
47           - git-web
48           - gps-tile
49           - hardware
50           - hot
51           - incron
52           - irc
53           - kibana
54           - letsencrypt
55           - logstash
56           - logstash-forwarder
57           - mail
58           - mailman
59           - matomo
60           - memcached
61           - munin
62           - munin-plugins
63           - munin-server
64           - mysql
65           - networking
66           - nginx
67           - nodejs
68           - nominatim
69           - ntp
70           - openssh
71           - osmosis
72           - osqa
73           - otrs
74           - overpass
75           - passenger
76           - php
77           - php-apache
78           - php-fpm
79           - planet
80           - planet-current
81           - planet-dump
82           - planet-notes
83           - planet-replication
84           - postgresql
85           - prometheus
86           - prometheus-server
87           - python
88           - rsyncd
89           - serverinfo
90           - snmpd
91           - spamassassin
92           - ssl
93           - stateofthemap
94           - subversion
95           - supybot
96           - switch2osm
97           - sysctl
98           - sysfs
99           - taginfo
100           - tile
101           - tilelog
102           - tools
103           - trac
104           - web-cgimap
105           - web-frontend
106           - web-rails
107           - wordpress
108           - wiki
109         os:
110           - ubuntu-2004
111       fail-fast: false
112     steps:
113     - name: Check out code
114       uses: actions/checkout@v3
115     - name: Setup ruby
116       uses: ruby/setup-ruby@v1
117       with:
118         bundler-cache: true
119     - name: Run kitchen test ${{ matrix.suite }}-${{ matrix.os }}
120       run: bundle exec kitchen test ${{ matrix.suite }}-${{ matrix.os }}