From cd0ec9571a71edd56c51361a747d6fd139e8cc14 Mon Sep 17 00:00:00 2001 From: Imran Iqbal Date: Tue, 6 Apr 2021 05:23:07 +0100 Subject: [PATCH] feat(node): add FreeBSD, OpenBSD & Windows testing (Vagrant) --- ssf/defaults.yaml | 2 +- ssf/files/default/Gemfile | 1 + ssf/files/tofs_node-formula/Gemfile.lock | 1 + ssf/formulas.yaml | 10 ++++++++++ 4 files changed, 13 insertions(+), 1 deletion(-) create mode 120000 ssf/files/tofs_node-formula/Gemfile.lock diff --git a/ssf/defaults.yaml b/ssf/defaults.yaml index 8c1afa85..9b9ca0b7 100644 --- a/ssf/defaults.yaml +++ b/ssf/defaults.yaml @@ -65,7 +65,7 @@ ssf_node_anchors: commit: # yamllint disable rule:line-length rule:quoted-strings title: "ci: enable Vagrant-based testing using GitHub Actions" - body: '* Semi-automated using https://github.com/myii/ssf-formula/pull/305' + body: '* Automated using https://github.com/myii/ssf-formula/pull/312' # yamllint enable rule:line-length rule:quoted-strings github: owner: 'saltstack-formulas' diff --git a/ssf/files/default/Gemfile b/ssf/files/default/Gemfile index 7dceea2e..a1050bed 100644 --- a/ssf/files/default/Gemfile +++ b/ssf/files/default/Gemfile @@ -23,6 +23,7 @@ gem 'kitchen-salt', '>= 0.7.2' 'golang', 'nfs', 'nginx', + 'node', 'openssh', 'openvpn', 'packages', diff --git a/ssf/files/tofs_node-formula/Gemfile.lock b/ssf/files/tofs_node-formula/Gemfile.lock new file mode 120000 index 00000000..c18ae2d6 --- /dev/null +++ b/ssf/files/tofs_node-formula/Gemfile.lock @@ -0,0 +1 @@ +../tofs_openssh-formula/Gemfile.lock \ No newline at end of file diff --git a/ssf/formulas.yaml b/ssf/formulas.yaml index 98e7bc3d..b1aab7d6 100644 --- a/ssf/formulas.yaml +++ b/ssf/formulas.yaml @@ -3162,8 +3162,18 @@ ssf: # # - [gentoo/stage3, 0 , master, 0, default] - [almalinux , 0 , master, 0, default] - [rockylinux , 0 , master, 0, default] + - [freebsd , 0 , master, 3, default] + - [openbsd , 0 , 0 , 3, default] + - [windows , 0 , latest, 3, default] platforms_matrix_allow_failure: - [debian , 11 , master, 3, repo] + testing_freebsd: + active: true + testing_openbsd: + active: true + testing_windows: + active: true + winrepo_ng: ['node.js'] # 'node.js-lts' also available # Use this to start adopting the latest `platforms_matrix` use_tofs: true yamllint: