Compare commits

...

4 commits

Author SHA1 Message Date
Sorin Sbarnea
e5c98a0d55
Merge 842a4fbbac into 542643e786 2023-08-02 09:28:22 +00:00
softwarefactory-project-zuul[bot]
542643e786
Merge pull request #487 from saito-hideki/pr/ci_remove_freebsd12
Drop OSX10.11 and FreeBSD12.4 from CI

SUMMARY
Drop OSX-10.11 and FreeBSD12.4 from CI

Fixes #476
Fixes #486
Drop OSX10.11 from ansible:2.9 and ansible-core:2.10
Drop FreeBSD12.4 from ansible-core:devel

ISSUE TYPE

CI Tests Pull Request

COMPONENT NAME

ansible.posix

ADDITIONAL INFORMATION
None
2023-08-02 08:29:22 +00:00
Hideki Saito
2cde4cdb26 Drop OSX10.11 and FreeBSD12.4 from CI
- Fixes #476
- Fixes #486
- Drop OSX10.11 from ansible:2.9 and ansible-core:2.10
- Drop FreeBSD12.4 from ansible-core:devel

Signed-off-by: Hideki Saito <saito@fgrep.org>

test
2023-08-02 16:03:19 +09:00
Sorin Sbarnea
842a4fbbac
Enable ansible-lint action
Related: https://github.com/ansible/ansible-lint/issues/3482
2023-06-22 16:10:08 +01:00
4 changed files with 229 additions and 7 deletions

213
.ansible-lint-ignore Normal file
View file

@ -0,0 +1,213 @@
# This file contains ignores rule violations for ansible-lint
changelogs/changelog.yaml yaml[indentation]
changelogs/config.yaml yaml[indentation]
changelogs/fragments/test-reqs.yml yaml[line-length]
meta/runtime.yml meta-runtime[unsupported-version]
tests/integration/requirements.yml yaml[indentation]
tests/integration/targets/acl/tasks/acl.yml command-instead-of-shell
tests/integration/targets/acl/tasks/acl.yml fqcn[action-core]
tests/integration/targets/acl/tasks/acl.yml fqcn[action]
tests/integration/targets/acl/tasks/acl.yml name[casing]
tests/integration/targets/acl/tasks/acl.yml no-changed-when
tests/integration/targets/acl/tasks/acl.yml risky-file-permissions
tests/integration/targets/acl/tasks/acl.yml yaml[indentation]
tests/integration/targets/acl/tasks/acl.yml yaml[truthy]
tests/integration/targets/acl/tasks/main.yml fqcn[action-core]
tests/integration/targets/acl/tasks/main.yml key-order[task]
tests/integration/targets/acl/tasks/main.yml name[casing]
tests/integration/targets/acl/tasks/main.yml name[missing]
tests/integration/targets/acl/tasks/main.yml yaml[indentation]
tests/integration/targets/at/tasks/main.yml fqcn[action-core]
tests/integration/targets/at/tasks/main.yml fqcn[action]
tests/integration/targets/at/tasks/main.yml jinja[spacing]
tests/integration/targets/at/tasks/main.yml name[casing]
tests/integration/targets/at/tasks/main.yml name[missing]
tests/integration/targets/at/tasks/main.yml no-free-form
tests/integration/targets/at/tasks/main.yml risky-file-permissions
tests/integration/targets/at/tasks/main.yml yaml[indentation]
tests/integration/targets/at/tasks/main.yml yaml[trailing-spaces]
tests/integration/targets/authorized_key/tasks/check_mode.yml fqcn[action-core]
tests/integration/targets/authorized_key/tasks/check_mode.yml fqcn[action]
tests/integration/targets/authorized_key/tasks/check_mode.yml risky-file-permissions
tests/integration/targets/authorized_key/tasks/check_mode.yml yaml[truthy]
tests/integration/targets/authorized_key/tasks/comments.yml fqcn[action-core]
tests/integration/targets/authorized_key/tasks/comments.yml fqcn[action]
tests/integration/targets/authorized_key/tasks/comments.yml name[casing]
tests/integration/targets/authorized_key/tasks/comments.yml name[missing]
tests/integration/targets/authorized_key/tasks/comments.yml risky-shell-pipe
tests/integration/targets/authorized_key/tasks/comments.yml yaml[truthy]
tests/integration/targets/authorized_key/tasks/main.yml fqcn[action-core]
tests/integration/targets/authorized_key/tasks/multiple_keys.yml command-instead-of-shell
tests/integration/targets/authorized_key/tasks/multiple_keys.yml fqcn[action-core]
tests/integration/targets/authorized_key/tasks/multiple_keys.yml fqcn[action]
tests/integration/targets/authorized_key/tasks/multiple_keys.yml name[casing]
tests/integration/targets/authorized_key/tasks/multiple_keys.yml yaml[indentation]
tests/integration/targets/authorized_key/tasks/multiple_keys.yml yaml[truthy]
tests/integration/targets/authorized_key/tasks/setup_steps.yml command-instead-of-shell
tests/integration/targets/authorized_key/tasks/setup_steps.yml fqcn[action-core]
tests/integration/targets/authorized_key/tasks/setup_steps.yml fqcn[action]
tests/integration/targets/authorized_key/tasks/setup_steps.yml name[casing]
tests/integration/targets/authorized_key/tasks/setup_steps.yml risky-file-permissions
tests/integration/targets/authorized_key/tasks/setup_steps.yml yaml[truthy]
tests/integration/targets/authorized_key/tasks/ssh_dss.yml fqcn[action-core]
tests/integration/targets/authorized_key/tasks/ssh_dss.yml fqcn[action]
tests/integration/targets/authorized_key/tasks/ssh_dss.yml name[casing]
tests/integration/targets/authorized_key/tasks/ssh_dss.yml no-free-form
tests/integration/targets/authorized_key/tasks/ssh_dss.yml risky-shell-pipe
tests/integration/targets/authorized_key/tasks/ssh_dss.yml yaml[truthy]
tests/integration/targets/firewalld/tasks/icmp_block_inversion_test_cases.yml fqcn[action-core]
tests/integration/targets/firewalld/tasks/icmp_block_inversion_test_cases.yml name[casing]
tests/integration/targets/firewalld/tasks/icmp_block_inversion_test_cases.yml yaml[colons]
tests/integration/targets/firewalld/tasks/icmp_block_inversion_test_cases.yml yaml[indentation]
tests/integration/targets/firewalld/tasks/icmp_block_inversion_test_cases.yml yaml[truthy]
tests/integration/targets/firewalld/tasks/interface_test_cases.yml fqcn[action-core]
tests/integration/targets/firewalld/tasks/interface_test_cases.yml name[casing]
tests/integration/targets/firewalld/tasks/interface_test_cases.yml yaml[indentation]
tests/integration/targets/firewalld/tasks/interface_test_cases.yml yaml[truthy]
tests/integration/targets/firewalld/tasks/main.yml command-instead-of-shell
tests/integration/targets/firewalld/tasks/main.yml fqcn[action-core]
tests/integration/targets/firewalld/tasks/main.yml jinja[spacing]
tests/integration/targets/firewalld/tasks/main.yml key-order[task]
tests/integration/targets/firewalld/tasks/main.yml name[casing]
tests/integration/targets/firewalld/tasks/main.yml name[missing]
tests/integration/targets/firewalld/tasks/main.yml no-changed-when
tests/integration/targets/firewalld/tasks/main.yml yaml[indentation]
tests/integration/targets/firewalld/tasks/masquerade_test_cases.yml fqcn[action-core]
tests/integration/targets/firewalld/tasks/masquerade_test_cases.yml name[casing]
tests/integration/targets/firewalld/tasks/masquerade_test_cases.yml yaml[colons]
tests/integration/targets/firewalld/tasks/masquerade_test_cases.yml yaml[indentation]
tests/integration/targets/firewalld/tasks/masquerade_test_cases.yml yaml[truthy]
tests/integration/targets/firewalld/tasks/port_forward_test_cases.yml fqcn[action-core]
tests/integration/targets/firewalld/tasks/port_forward_test_cases.yml fqcn[action]
tests/integration/targets/firewalld/tasks/port_forward_test_cases.yml name[casing]
tests/integration/targets/firewalld/tasks/port_forward_test_cases.yml yaml[indentation]
tests/integration/targets/firewalld/tasks/port_test_cases.yml fqcn[action-core]
tests/integration/targets/firewalld/tasks/port_test_cases.yml fqcn[action]
tests/integration/targets/firewalld/tasks/port_test_cases.yml name[casing]
tests/integration/targets/firewalld/tasks/port_test_cases.yml yaml[indentation]
tests/integration/targets/firewalld/tasks/protocol_test_cases.yml fqcn[action-core]
tests/integration/targets/firewalld/tasks/protocol_test_cases.yml fqcn[action]
tests/integration/targets/firewalld/tasks/protocol_test_cases.yml name[casing]
tests/integration/targets/firewalld/tasks/protocol_test_cases.yml yaml[indentation]
tests/integration/targets/firewalld/tasks/run_all_tests.yml fqcn[action-core]
tests/integration/targets/firewalld/tasks/run_all_tests.yml name[missing]
tests/integration/targets/firewalld/tasks/run_all_tests.yml risky-file-permissions
tests/integration/targets/firewalld/tasks/service_test_cases.yml fqcn[action-core]
tests/integration/targets/firewalld/tasks/service_test_cases.yml fqcn[action]
tests/integration/targets/firewalld/tasks/service_test_cases.yml name[casing]
tests/integration/targets/firewalld/tasks/service_test_cases.yml yaml[indentation]
tests/integration/targets/firewalld/tasks/source_test_cases.yml fqcn[action-core]
tests/integration/targets/firewalld/tasks/source_test_cases.yml fqcn[action]
tests/integration/targets/firewalld/tasks/source_test_cases.yml name[casing]
tests/integration/targets/firewalld/tasks/source_test_cases.yml yaml[indentation]
tests/integration/targets/firewalld/tasks/source_test_cases.yml yaml[line-length]
tests/integration/targets/firewalld/tasks/source_test_cases.yml yaml[truthy]
tests/integration/targets/firewalld/tasks/zone_target_test_cases.yml fqcn[action-core]
tests/integration/targets/firewalld/tasks/zone_target_test_cases.yml fqcn[action]
tests/integration/targets/firewalld/tasks/zone_target_test_cases.yml name[casing]
tests/integration/targets/firewalld/tasks/zone_target_test_cases.yml yaml[indentation]
tests/integration/targets/firewalld/tasks/zone_target_test_cases.yml yaml[new-line-at-end-of-file]
tests/integration/targets/firewalld/tasks/zone_target_test_cases.yml yaml[truthy]
tests/integration/targets/firewalld/tasks/zone_test_cases.yml fqcn[action-core]
tests/integration/targets/firewalld/tasks/zone_test_cases.yml fqcn[action]
tests/integration/targets/firewalld/tasks/zone_test_cases.yml name[casing]
tests/integration/targets/firewalld/tasks/zone_test_cases.yml yaml[indentation]
tests/integration/targets/firewalld/tasks/zone_test_cases.yml yaml[truthy]
tests/integration/targets/firewalld_info/tasks/main.yml command-instead-of-shell
tests/integration/targets/firewalld_info/tasks/main.yml fqcn[action-core]
tests/integration/targets/firewalld_info/tasks/main.yml jinja[spacing]
tests/integration/targets/firewalld_info/tasks/main.yml key-order[task]
tests/integration/targets/firewalld_info/tasks/main.yml name[casing]
tests/integration/targets/firewalld_info/tasks/main.yml name[missing]
tests/integration/targets/firewalld_info/tasks/main.yml no-changed-when
tests/integration/targets/firewalld_info/tasks/main.yml yaml[indentation]
tests/integration/targets/firewalld_info/tasks/run_tests_in_started.yml fqcn[action-core]
tests/integration/targets/firewalld_info/tasks/run_tests_in_started.yml yaml[truthy]
tests/integration/targets/firewalld_info/tasks/run_tests_in_stopped.yml fqcn[action-core]
tests/integration/targets/firewalld_info/tasks/run_tests_in_stopped.yml yaml[truthy]
tests/integration/targets/mount/tasks/main.yml command-instead-of-module
tests/integration/targets/mount/tasks/main.yml command-instead-of-shell
tests/integration/targets/mount/tasks/main.yml fqcn[action-core]
tests/integration/targets/mount/tasks/main.yml fqcn[action]
tests/integration/targets/mount/tasks/main.yml key-order[task]
tests/integration/targets/mount/tasks/main.yml name[casing]
tests/integration/targets/mount/tasks/main.yml no-changed-when
tests/integration/targets/mount/tasks/main.yml risky-file-permissions
tests/integration/targets/mount/tasks/main.yml risky-shell-pipe
tests/integration/targets/mount/tasks/main.yml var-naming[pattern]
tests/integration/targets/mount/tasks/main.yml yaml[indentation]
tests/integration/targets/mount/tasks/main.yml yaml[truthy]
tests/integration/targets/patch/tasks/main.yml fqcn[action-core]
tests/integration/targets/patch/tasks/main.yml fqcn[action]
tests/integration/targets/patch/tasks/main.yml name[casing]
tests/integration/targets/patch/tasks/main.yml risky-file-permissions
tests/integration/targets/patch/tasks/main.yml yaml[indentation]
tests/integration/targets/patch/tasks/main.yml yaml[truthy]
tests/integration/targets/seboolean/tasks/main.yml fqcn[action-core]
tests/integration/targets/seboolean/tasks/main.yml literal-compare
tests/integration/targets/seboolean/tasks/main.yml name[missing]
tests/integration/targets/seboolean/tasks/seboolean.yml command-instead-of-shell
tests/integration/targets/seboolean/tasks/seboolean.yml fqcn[action-core]
tests/integration/targets/seboolean/tasks/seboolean.yml fqcn[action]
tests/integration/targets/seboolean/tasks/seboolean.yml name[casing]
tests/integration/targets/seboolean/tasks/seboolean.yml no-changed-when
tests/integration/targets/seboolean/tasks/seboolean.yml risky-shell-pipe
tests/integration/targets/seboolean/tasks/seboolean.yml yaml[truthy]
tests/integration/targets/selinux/tasks/main.yml fqcn[action-core]
tests/integration/targets/selinux/tasks/main.yml literal-compare
tests/integration/targets/selinux/tasks/main.yml name[missing]
tests/integration/targets/selinux/tasks/selinux.yml fqcn[action-core]
tests/integration/targets/selinux/tasks/selinux.yml fqcn[action]
tests/integration/targets/selinux/tasks/selinux.yml name[missing]
tests/integration/targets/selinux/tasks/selinux.yml no-changed-when
tests/integration/targets/selinux/tasks/selinux.yml risky-file-permissions
tests/integration/targets/selinux/tasks/selinux.yml yaml[truthy]
tests/integration/targets/selinux/tasks/selogin.yml args[module]
tests/integration/targets/selinux/tasks/selogin.yml fqcn[action-core]
tests/integration/targets/selinux/tasks/selogin.yml name[casing]
tests/integration/targets/selinux/tasks/selogin.yml yaml[indentation]
tests/integration/targets/setup_pkg_mgr/tasks/main.yml fqcn[action-core]
tests/integration/targets/setup_pkg_mgr/tasks/main.yml name[missing]
tests/integration/targets/setup_pkg_mgr/tasks/main.yml yaml[truthy]
tests/integration/targets/synchronize/tasks/main.yml fqcn[action-core]
tests/integration/targets/synchronize/tasks/main.yml fqcn[action]
tests/integration/targets/synchronize/tasks/main.yml jinja[spacing]
tests/integration/targets/synchronize/tasks/main.yml name[casing]
tests/integration/targets/synchronize/tasks/main.yml name[missing]
tests/integration/targets/synchronize/tasks/main.yml no-free-form
tests/integration/targets/synchronize/tasks/main.yml risky-file-permissions
tests/integration/targets/synchronize/tasks/main.yml yaml[indentation]
tests/integration/targets/sysctl/tasks/main.yml command-instead-of-shell
tests/integration/targets/sysctl/tasks/main.yml fqcn[action-core]
tests/integration/targets/sysctl/tasks/main.yml fqcn[action]
tests/integration/targets/sysctl/tasks/main.yml name[casing]
tests/integration/targets/sysctl/tasks/main.yml name[missing]
tests/integration/targets/sysctl/tasks/main.yml no-changed-when
tests/integration/targets/sysctl/tasks/main.yml risky-file-permissions
tests/integration/targets/sysctl/tasks/main.yml risky-shell-pipe
tests/integration/targets/sysctl/tasks/main.yml yaml[indentation]
tests/integration/targets/sysctl/tasks/main.yml yaml[truthy]
tests/sanity/ignore-2.10.txt sanity[cannot-ignore]
tests/sanity/ignore-2.11.txt sanity[cannot-ignore]
tests/sanity/ignore-2.12.txt sanity[cannot-ignore]
tests/sanity/ignore-2.13.txt sanity[cannot-ignore]
tests/sanity/ignore-2.14.txt sanity[cannot-ignore]
tests/sanity/ignore-2.15.txt sanity[cannot-ignore]
tests/sanity/ignore-2.16.txt sanity[cannot-ignore]
tests/sanity/ignore-2.9.txt sanity[cannot-ignore]
tests/unit/plugins/action/fixtures/__init__.py fqcn[deep]
tests/unit/plugins/action/fixtures/synchronize/__init__.py fqcn[deep]
tests/unit/plugins/action/fixtures/synchronize/basic_become/meta.yaml yaml[comments]
tests/unit/plugins/action/fixtures/synchronize/basic_become/meta.yaml yaml[truthy]
tests/unit/plugins/action/fixtures/synchronize/basic_become_cli/meta.yaml yaml[comments]
tests/unit/plugins/action/fixtures/synchronize/basic_become_cli/meta.yaml yaml[truthy]
tests/unit/plugins/action/fixtures/synchronize/basic_vagrant_become_cli/meta.yaml yaml[comments]
tests/unit/plugins/action/fixtures/synchronize/basic_vagrant_become_cli/meta.yaml yaml[truthy]
tests/unit/plugins/action/fixtures/synchronize/basic_with_private_key/meta.yaml yaml[indentation]
tests/unit/plugins/action/fixtures/synchronize/delegate_remote/meta.yaml yaml[trailing-spaces]
tests/unit/plugins/action/fixtures/synchronize/delegate_remote_play_context_private_key/meta.yaml yaml[trailing-spaces]
tests/unit/plugins/action/fixtures/synchronize/delegate_remote_su/meta.yaml yaml[comments]
tests/unit/plugins/action/fixtures/synchronize/delegate_remote_su/meta.yaml yaml[trailing-spaces]
tests/unit/plugins/action/fixtures/synchronize/delegate_remote_su/meta.yaml yaml[truthy]
tests/unit/plugins/action/fixtures/synchronize/delegate_remote_with_private_key/meta.yaml yaml[trailing-spaces]
tests/unit/requirements.yml yaml[indentation]

View file

@ -36,7 +36,7 @@ variables:
resources:
containers:
- container: default
image: quay.io/ansible/azure-pipelines-test-container:3.0.0
image: quay.io/ansible/azure-pipelines-test-container:4.0.1
pool: Standard
@ -217,8 +217,6 @@ stages:
test: rhel/8.8
- name: RHEL 9.2
test: rhel/9.2
- name: FreeBSD 12.4
test: freebsd/12.4
- name: FreeBSD 13.2
test: freebsd/13.2
- stage: Remote_2_15
@ -317,8 +315,6 @@ stages:
parameters:
testFormat: 2.10/{0}/1
targets:
- name: OS X 10.11
test: osx/10.11
- name: RHEL 7.9
test: rhel/7.9
- name: RHEL 8.2
@ -331,8 +327,6 @@ stages:
parameters:
testFormat: 2.9/{0}/1
targets:
- name: OS X 10.11
test: osx/10.11
- name: RHEL 7.9
test: rhel/7.9
- name: RHEL 8.1

12
.github/workflows/ansible-lint.yml vendored Normal file
View file

@ -0,0 +1,12 @@
# .github/workflows/ansible-lint.yml
name: ansible-lint
"on":
pull_request:
branches: ["main", "stable", "release/v*"]
jobs:
build:
name: Ansible Lint # Naming the build is important to use it as a status check
runs-on: ubuntu-latest
steps:
- name: Run ansible-lint
uses: ansible/ansible-lint@main

View file

@ -0,0 +1,3 @@
---
trivial:
- "Drop FreeBSD12.4 from CI for ansible-core:devel(https://github.com/ansible-collections/ansible.posix/issues/486)."