Skip to content

Commit

Permalink
Update workflows (#697)
Browse files Browse the repository at this point in the history
* Update workflows
  • Loading branch information
damacus committed Apr 4, 2023
1 parent 1bd21e1 commit ca4d3fb
Show file tree
Hide file tree
Showing 9 changed files with 155 additions and 71 deletions.
2 changes: 1 addition & 1 deletion .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ name: ci

jobs:
lint-unit:
uses: sous-chefs/.github/.github/workflows/lint-unit.yml@2.0.1
uses: sous-chefs/.github/.github/workflows/lint-unit.yml@2.0.2
permissions:
actions: write
checks: write
Expand Down
19 changes: 0 additions & 19 deletions .github/workflows/md-links.yml

This file was deleted.

14 changes: 11 additions & 3 deletions .overcommit.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,13 +4,21 @@ PreCommit:
enabled: true
YamlLint:
enabled: true
Rspec:
required_executable: "yamllint"
ChefSpec:
enabled: true
required_executable: 'rspec'
required_executable: "chef"
command: ["chef", "exec", "rspec"]
Cookstyle:
enabled: true
required_executable: 'cookstyle'
required_executable: "cookstyle"
command: ["cookstyle"]
MarkdownLint:
enabled: false
required_executable: "npx"
command: ["npx", "markdownlint-cli2", "'**/*.md'"]
include: ["**/*.md"]

CommitMsg:
HardTabs:
enabled: true
46 changes: 26 additions & 20 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,18 +4,24 @@ All notable changes to this project will be documented in this file.

## Unreleased

Standardise files with files in sous-chefs/repo-management

## 11.0.12 - *2023-04-01*

## 11.0.11 - *2023-04-01*
Standardise files with files in sous-chefs/repo-management

## 11.0.10 - *2023-04-01*
## 11.0.11 - *2023-04-01*

Standardise files with files in sous-chefs/repo-management

## 11.0.10 - *2023-04-01*

Standardise files with files in sous-chefs/repo-management

## 11.0.9 - *2023-03-13*

Standardise files with files in sous-chefs/repo-management

## 11.0.8 - *2023-02-14*

Standardise files with files in sous-chefs/repo-management
Expand Down Expand Up @@ -631,11 +637,11 @@ Fixing style cops

### Bug

- **[COOK-4068](https://tickets.chef.io/browse/COOK-4068)** - rework MySQL Windows recipe
- [COOK-4068] - rework MySQL Windows recipe

### Improvement

- **[COOK-3801](https://tickets.chef.io/browse/COOK-3801)** - Add innodb_adaptive_flushing_method and innodb_adaptive_checkpoint
- [COOK-3801] - Add innodb_adaptive_flushing_method and innodb_adaptive_checkpoint

## [4.0.10]

Expand Down Expand Up @@ -678,7 +684,7 @@ Locking yum dependency to '< 3'

### Bug

- **[COOK-3752](https://tickets.chef.io/browse/COOK-3752)** - mysql service fails to start in mysql::server recipe
- [COOK-3752] - mysql service fails to start in mysql::server recipe

## [3.0.10]

Expand All @@ -688,34 +694,34 @@ Locking yum dependency to '< 3'

### Bug

- **[COOK-3749](https://tickets.chef.io/browse/COOK-3749)** - Fix a regression with Chef 11-specific features
- [COOK-3749] - Fix a regression with Chef 11-specific features

## [3.0.6]

### Bug

- **[COOK-3674](https://tickets.chef.io/browse/COOK-3674)** - Fix an issue where the MySQL server fails to set the root password correctly when `data_dir` is a non-default value
- **[COOK-3647](https://tickets.chef.io/browse/COOK-3647)** - Fix README typo (databas => database)
- **[COOK-3477](https://tickets.chef.io/browse/COOK-3477)** - Fix log-queries-not-using-indexes not working
- **[COOK-3436](https://tickets.chef.io/browse/COOK-3436)** - Pull percona repo in compilation phase
- **[COOK-3208](https://tickets.chef.io/browse/COOK-3208)** - Fix README typo (LitenPort => ListenPort)
- **[COOK-3149](https://tickets.chef.io/browse/COOK-3149)** - Create my.cnf before installing
- **[COOK-2681](https://tickets.chef.io/browse/COOK-2681)** - Fix log_slow_queries for 5.5+
- **[COOK-2606](https://tickets.chef.io/browse/COOK-2606)** - Use proper bind address on cloud providers
- [COOK-3674] - Fix an issue where the MySQL server fails to set the root password correctly when `data_dir` is a non-default value
- [COOK-3647] - Fix README typo (databas => database)
- [COOK-3477] - Fix log-queries-not-using-indexes not working
- [COOK-3436] - Pull percona repo in compilation phase
- [COOK-3208] - Fix README typo (LitenPort => ListenPort)
- [COOK-3149] - Create my.cnf before installing
- [COOK-2681] - Fix log_slow_queries for 5.5+
- [COOK-2606] - Use proper bind address on cloud providers

### Improvement

- **[COOK-3498](https://tickets.chef.io/browse/COOK-3498)** - Add support for replicate_* variables in my.cnf
- [COOK-3498] - Add support for replicate_* variables in my.cnf

## [3.0.4]

### Bug

- **[COOK-3310](https://tickets.chef.io/browse/COOK-3310)** - Fix missing `GRANT` option
- **[COOK-3233](https://tickets.chef.io/browse/COOK-3233)** - Fix escaping special characters
- **[COOK-3156](https://tickets.chef.io/browse/COOK-3156)** - Fix GRANTS file when `remote_root_acl` is specified
- **[COOK-3134](https://tickets.chef.io/browse/COOK-3134)** - Fix Chef 11 support
- **[COOK-2318](https://tickets.chef.io/browse/COOK-2318)** - Remove redundant `if` block around `node.mysql.tunable.log_bin`
- [COOK-3310] - Fix missing `GRANT` option
- [COOK-3233] - Fix escaping special characters
- [COOK-3156] - Fix GRANTS file when `remote_root_acl` is specified
- [COOK-3134] - Fix Chef 11 support
- [COOK-2318] - Remove redundant `if` block around `node.mysql.tunable.log_bin`

## [3.0.2]

Expand Down
90 changes: 67 additions & 23 deletions kitchen.dokken.yml
Original file line number Diff line number Diff line change
@@ -1,28 +1,47 @@
---
driver:
name: dokken
privileged: true # because Docker and SystemD/Upstart
privileged: true
chef_version: <%= ENV['CHEF_VERSION'] || 'current' %>
env: [CHEF_LICENSE=accept]

transport:
name: dokken

provisioner:
name: dokken
deprecations_as_errors: true
transport: { name: dokken }
provisioner: { name: dokken }

platforms:
- name: almalinux-8
driver:
image: dokken/almalinux-8
pid_one_command: /usr/lib/systemd/systemd

- name: amazonlinux-2
- name: almalinux-9
driver:
image: dokken/almalinux-9
pid_one_command: /usr/lib/systemd/systemd

- name: amazonlinux-2023
driver:
image: dokken/amazonlinux-2
image: dokken/amazonlinux-2023
pid_one_command: /usr/lib/systemd/systemd

- name: centos-7
driver:
image: dokken/centos-7
pid_one_command: /usr/lib/systemd/systemd

- name: centos-stream-8
driver:
image: dokken/centos-stream-8
pid_one_command: /usr/lib/systemd/systemd

- name: centos-stream-9
driver:
image: dokken/centos-stream-9
pid_one_command: /usr/lib/systemd/systemd

- name: debian-9
driver:
image: dokken/debian-9
pid_one_command: /bin/systemd

- name: debian-10
driver:
image: dokken/debian-10
Expand All @@ -33,19 +52,44 @@ platforms:
image: dokken/debian-11
pid_one_command: /bin/systemd

- name: centos-7
- name: debian-12
driver:
image: dokken/centos-7
image: dokken/debian-12
pid_one_command: /bin/systemd

- name: fedora-latest
driver:
image: dokken/fedora-latest
pid_one_command: /usr/lib/systemd/systemd

- name: centos-stream-8
- name: opensuse-leap-15
driver:
image: dokken/centos-stream-8
image: dokken/opensuse-leap-15
pid_one_command: /usr/lib/systemd/systemd

- name: fedora-latest
- name: oraclelinux-7
driver:
image: dokken/fedora-latest
image: dokken/oraclelinux-7
pid_one_command: /usr/lib/systemd/systemd

- name: oraclelinux-8
driver:
image: dokken/oraclelinux-8
pid_one_command: /usr/lib/systemd/systemd

- name: oraclelinux-9
driver:
image: dokken/oraclelinux-9
pid_one_command: /usr/lib/systemd/systemd

- name: rockylinux-8
driver:
image: dokken/rockylinux-8
pid_one_command: /usr/lib/systemd/systemd

- name: rockylinux-9
driver:
image: dokken/rockylinux-9
pid_one_command: /usr/lib/systemd/systemd

- name: ubuntu-18.04
Expand All @@ -58,12 +102,12 @@ platforms:
image: dokken/ubuntu-20.04
pid_one_command: /bin/systemd

- name: opensuse-leap-15
- name: ubuntu-22.04
driver:
image: dokken/opensuse-leap-15
pid_one_command: /usr/lib/systemd/systemd
image: dokken/ubuntu-22.04
pid_one_command: /bin/systemd

- name: rockylinux-8
- name: ubuntu-23.04
driver:
image: dokken/rockylinux-8
pid_one_command: /usr/lib/systemd/systemd
image: dokken/ubuntu-23.04
pid_one_command: /bin/systemd
7 changes: 7 additions & 0 deletions kitchen.exec.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
---
driver: { name: exec }
transport: { name: exec }

platforms:
- name: macos-latest
- name: windows-latest
38 changes: 38 additions & 0 deletions kitchen.global.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
---
provisioner:
name: chef_infra
product_name: chef
product_version: <%= ENV['CHEF_VERSION'] || 'latest' %>
channel: stable
install_strategy: once
chef_license: accept
enforce_idempotency: <%= ENV['ENFORCE_IDEMPOTENCY'] || true %>
multiple_converge: <%= ENV['MULTIPLE_CONVERGE'] || 2 %>
deprecations_as_errors: true
log_level: <%= ENV['CHEF_LOG_LEVEL'] || 'auto' %>

verifier:
name: inspec

platforms:
- name: almalinux-8
- name: almalinux-9
- name: amazonlinux-2023
- name: centos-7
- name: centos-stream-8
- name: centos-stream-9
- name: debian-9
- name: debian-10
- name: debian-11
- name: debian-12
- name: fedora-latest
- name: opensuse-leap-15
- name: oraclelinux-7
- name: oraclelinux-8
- name: oraclelinux-9
- name: rockylinux-8
- name: rockylinux-9
- name: ubuntu-18.04
- name: ubuntu-20.04
- name: ubuntu-22.04
- name: ubuntu-23.04
8 changes: 4 additions & 4 deletions metadata.rb
Original file line number Diff line number Diff line change
Expand Up @@ -10,10 +10,10 @@

depends 'apparmor'

%w(redhat centos scientific oracle).each do |el|
supports el, '>= 7.0'
end

suppots 'redhat', '>= 7.0'
supports 'centos', '>= 7.0'
supports 'scientific', '>= 7.0'
supports 'oracle', '>= 7.0'
supports 'amazon'
supports 'fedora'
supports 'debian', '>= 9.0'
Expand Down
2 changes: 1 addition & 1 deletion test/cookbooks/test/README.md
Original file line number Diff line number Diff line change
@@ -1 +1 @@
This is a README
# This is a README

0 comments on commit ca4d3fb

Please sign in to comment.