Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat: overhaul CI implementation and use latest pre-salted images #293

Merged
merged 6 commits into from
Mar 7, 2021

Conversation

myii
Copy link
Owner

@myii myii commented Feb 13, 2021

Establish all of the following changes:

  • Use wildcards for (but maintain current ordering of entries when rendered):
    • NOTE: Use new values to ensure reverse compatibility,
      where need to be able to use the original, non-wildcard method instead
    • To filter out platforms that must not be included (and platform_matrix)
    • platform_suite inclusions and exclusions
    • platforms_matrix (after initial testing)
  • Use latest pre-salted images
    • Active unique combination of platforms for all formulas:
      • E.g. apt-formula must only have Debian-based platforms in the list
      • Based around idea of supplying these in the FORMULA file
      • Active became the wildcards that have been implemented
  • Move dependencies to the top in each suite (where used)
  • Use new solution to replace platforms_matrix_commented_includes:
    • Use wildcards?
    • Automatic generation from "ideal, unique platforms"?

When running global tests across new pre-salted images:

  • vim-interestingwords is exceptionally useful here, with the following words:
    • platforms (use wildcards to ensure all relevant platforms are selected)
    • supports (pretty much want to comment all of these out, so InSpec tests run)
    • include & exclude (similar to platforms)

myii added a commit to saltstack-formulas/apache-formula that referenced this pull request Feb 13, 2021
myii added a commit to saltstack-formulas/apt-formula that referenced this pull request Feb 13, 2021
myii added a commit to saltstack-formulas/apt-cacher-formula that referenced this pull request Feb 13, 2021
myii added a commit to saltstack-formulas/bind-formula that referenced this pull request Feb 13, 2021
myii added a commit to saltstack-formulas/cert-formula that referenced this pull request Feb 13, 2021
myii added a commit to saltstack-formulas/collectd-formula that referenced this pull request Feb 13, 2021
myii added a commit to saltstack-formulas/consul-formula that referenced this pull request Feb 13, 2021
myii added a commit to saltstack-formulas/cron-formula that referenced this pull request Feb 13, 2021
myii added a commit to saltstack-formulas/deepsea-formula that referenced this pull request Feb 13, 2021
myii added a commit to saltstack-formulas/devstack-formula that referenced this pull request Feb 13, 2021
myii added a commit to saltstack-formulas/chrony-formula that referenced this pull request Feb 13, 2021
myii added a commit to saltstack-formulas/dhcpd-formula that referenced this pull request Feb 14, 2021
myii added a commit to saltstack-formulas/django-formula that referenced this pull request Feb 14, 2021
myii added a commit to saltstack-formulas/salt-formula that referenced this pull request Feb 14, 2021
myii added a commit to saltstack-formulas/nginx-formula that referenced this pull request Feb 14, 2021
myii added a commit to saltstack-formulas/openvpn-formula that referenced this pull request Feb 14, 2021
myii added a commit to saltstack-formulas/mysql-formula that referenced this pull request Feb 14, 2021
myii added a commit to saltstack-formulas/users-formula that referenced this pull request Feb 14, 2021
myii added a commit to saltstack-formulas/template-formula that referenced this pull request Feb 14, 2021
myii added a commit to saltstack-formulas/openssh-formula that referenced this pull request Feb 14, 2021
myii added a commit to saltstack-formulas/postgres-formula that referenced this pull request Feb 14, 2021
myii added a commit to saltstack-formulas/php-formula that referenced this pull request Feb 14, 2021
myii added a commit to saltstack-formulas/redis-formula that referenced this pull request Feb 15, 2021
myii added a commit to saltstack-formulas/zabbix-formula that referenced this pull request Feb 15, 2021
myii added a commit to saltstack-formulas/sudoers-formula that referenced this pull request Feb 15, 2021
myii added a commit to saltstack-formulas/letsencrypt-formula that referenced this pull request Feb 15, 2021
myii added a commit to saltstack-formulas/ntp-formula that referenced this pull request Feb 15, 2021
myii added a commit to saltstack-formulas/postfix-formula that referenced this pull request Feb 15, 2021
myii added a commit to saltstack-formulas/mongodb-formula that referenced this pull request Feb 15, 2021
myii added a commit to saltstack-formulas/vim-formula that referenced this pull request Feb 15, 2021
myii added a commit to saltstack-formulas/vsftpd-formula that referenced this pull request Feb 27, 2021
myii added a commit to saltstack-formulas/rkhunter-formula that referenced this pull request Feb 27, 2021
myii added a commit to saltstack-formulas/exim-formula that referenced this pull request Feb 27, 2021
myii added a commit to saltstack-formulas/influxdb-formula that referenced this pull request Feb 27, 2021
myii added a commit to saltstack-formulas/sysstat-formula that referenced this pull request Feb 27, 2021
myii added a commit to saltstack-formulas/syslog-ng-formula that referenced this pull request Feb 27, 2021
myii added a commit to saltstack-formulas/strongswan-formula that referenced this pull request Feb 27, 2021
myii added a commit to saltstack-formulas/prometheus-formula that referenced this pull request Feb 27, 2021
myii added a commit to saltstack-formulas/proftpd-formula that referenced this pull request Feb 28, 2021
myii added a commit to saltstack-formulas/grafana-formula that referenced this pull request Feb 28, 2021
myii added a commit to saltstack-formulas/nut-formula that referenced this pull request Mar 2, 2021
myii added a commit to saltstack-formulas/rng-tools-formula that referenced this pull request Mar 4, 2021
myii added a commit to saltstack-formulas/lynis-formula that referenced this pull request Mar 4, 2021
myii added a commit to saltstack-formulas/maven-formula that referenced this pull request Mar 4, 2021
myii added a commit to saltstack-formulas/rspamd-formula that referenced this pull request Mar 4, 2021
myii added a commit to saltstack-formulas/suricata-formula that referenced this pull request Mar 4, 2021
myii added a commit to saltstack-formulas/nifi-formula that referenced this pull request Mar 4, 2021
myii added 6 commits March 7, 2021 06:37
Establish all of the following changes:

* Use wildcards for (but *maintain* current ordering of entries when rendered):
  - NOTE: Use new values to ensure reverse compatibility,
          where need to be able to use the original, non-wildcard method instead
  - To filter out `platforms` that must not be included (and `platform_matrix`)
  - `platform_suite` inclusions and exclusions
  - `platforms_matrix` (after initial testing)
* Use latest pre-salted images
  - Active unique combination of platforms for all formulas:
    + E.g. `apt-formula` must only have Debian-based platforms in the list
    + Based around idea of supplying these in the `FORMULA` file
    + Active became the wildcards that have been implemented
* Move `dependencies` to the top in each suite (where used)
* Use new solution to replace `platforms_matrix_commented_includes`:
  - Use wildcards?
  - Automatic generation from "ideal, unique platforms"?

When running global tests across new pre-salted images:

* `vim-interestingwords` is exceptionally useful here, with the following words:
  - `platforms` (use wildcards to ensure all relevant platforms are selected)
  - `supports` (pretty much want to comment all of these out, so InSpec tests run)
  - `include` & `exclude` (similar to `platforms`)
@myii myii force-pushed the feat/use-latest-pre-salted-images-for-all-formulas branch from c7c3905 to 47c3d45 Compare March 7, 2021 07:10
@myii myii changed the title feat: use latest pre-salted images across all formulas feat: overhaul CI implementation and use latest pre-salted images Mar 7, 2021
@myii myii merged commit 866fa8f into master Mar 7, 2021
@myii myii deleted the feat/use-latest-pre-salted-images-for-all-formulas branch March 7, 2021 07:13
@myii
Copy link
Owner Author

myii commented Mar 7, 2021

🎉 This PR is included in version 1.248.0 🎉

The release is available on GitHub release

Your semantic-release bot 📦🚀

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant