]> git.openstreetmap.org Git - chef.git/blob - .github/workflows/test-kitchen.yml
Add a test for the overpass cookbook
[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           - db-backup
28           - db-base
29           - db-master
30           - db-slave
31           - devices
32           - dhcpd
33           - dmca
34           - dns
35           - docker
36           - donate
37           - elasticsearch
38           - exim
39           - fail2ban
40           - forum
41           - ftp
42           - geodns
43           - geoipupdate
44           - git
45           - git-server
46           - git-web
47           - gps-tile
48           - hardware
49           - hot
50           - incron
51           - irc
52           - kibana
53           - letsencrypt
54           - logstash
55           - logstash-forwarder
56           - mail
57           - mailman
58           - memcached
59           - munin
60           - munin-plugins
61           - munin-server
62           - mysql
63           - networking
64           - nginx
65           - nodejs
66           - nominatim
67           - ntp
68           - openssh
69           - osmosis
70           - osqa
71           - otrs
72           - overpass
73           - passenger
74           - php
75           - php-apache
76           - php-fpm
77           - piwik
78           - planet
79           - planet-current
80           - planet-dump
81           - planet-notes
82           - planet-replication
83           - postgresql
84           - prometheus
85           - prometheus-server
86           - python
87           - rsyncd
88           - serverinfo
89           - snmpd
90           - spamassassin
91           - ssl
92           - stateofthemap
93           - subversion
94           - supybot
95           - switch2osm
96           - sysctl
97           - sysfs
98           - taginfo
99           - tile
100           - tilelog
101           - tools
102           - trac
103           - web-cgimap
104           - web-frontend
105           - web-rails
106           - wordpress
107           - wiki
108         os:
109           - ubuntu-2004
110       fail-fast: false
111     steps:
112     - name: Check out code
113       uses: actions/checkout@v3
114     - name: Setup ruby
115       uses: ruby/setup-ruby@v1
116       with:
117         bundler-cache: true
118     - name: Run kitchen test ${{ matrix.suite }}-${{ matrix.os }}
119       run: bundle exec kitchen test ${{ matrix.suite }}-${{ matrix.os }}