24 Commits

Author SHA1 Message Date
Chris Roberts
a8ce678330 Pin all foreign actions in workflows 2023-07-28 17:09:01 -07:00
Chris Roberts
beaa942ec8 Handle skipped required tests
Required tests that are skipped based on path matching need to have an
inverse match with the same name that always succeeds to allow the tests
to be marked as passing.
2023-06-12 14:24:21 -07:00
sophia
d69287f850 Bump Ruby version to 3.x 2023-01-03 16:01:16 -08:00
Chris Roberts
9417d0c2e5 Set minimum Ruby at 2.7, remove 2.6 from testing 2022-11-03 11:55:28 -07:00
Dan Čermák
0b6faa613d
Install bsdtar in the CI
The recent update to Ubuntu 20.04 from 18.04 resulted in bsdtar being dropped
from the CI environment. This reduces our test coverage, so let's install it
again.
2022-11-01 15:41:54 +01:00
Chris Roberts
479a0c60d0 Clean up workflows and scripts 2022-10-26 16:38:00 -07:00
Chris Roberts
3845323a5b Continue running other jobs on failure 2022-10-14 15:58:00 -07:00
Dan Čermák
91bbefaffa
Add Ruby 3.1 to the CI 2022-08-08 10:10:27 +02:00
Paul Hinze
e600d6e4a8
GH Actions: Remove architecture from inputs
Should clean up warnings like this:

> Unexpected input(s) 'architecture', valid inputs are ['ruby-version',
> 'rubygems', 'bundler', 'bundler-cache', 'working-directory',
> 'cache-version']
2022-04-25 12:26:44 -05:00
Paul Hinze
a684350a7b
Give CI jobs unique names
This helps make https://github.com/nektos/act easier to use locally,
since you often want to run `act -j jobname` when debugging a failed
workflow.
2022-04-25 12:26:40 -05:00
Chris Roberts
1c0362837a
Re-enable Ruby 2.6 in testing 2022-04-25 12:24:42 -05:00
sophia
0dbb1d7da3
Drop ruby 2.6 from testing 2022-04-25 12:24:41 -05:00
Chris Roberts
5d24b91f70 Disable testing for Ruby 2.5 2021-10-29 08:48:30 -07:00
Chris Roberts
e7a6f397da Updates for Ruby 3.0 2021-06-21 15:57:46 -07:00
grahamhub
c157c6c317 fix versioning syntax (on correct branch) #12305 2021-04-14 16:43:20 -05:00
sophia
ff40bd2cf9 Use ruby/setup-ruby gh action
actions/setup-ruby is deprecated
2021-04-13 16:23:54 -05:00
sophia
d9b3bebf67 Make tests run on changes to templates 2021-02-19 09:42:37 -06:00
Dan Čermák
ac467ce64a
Add Gemfile, vagrant.gemspec & Rakefile to testing github workflow 2020-12-04 15:09:59 +01:00
sophia
336001ac17 Update default branch to main 2020-10-19 16:37:10 -05:00
Chris Roberts
203ebf59ad Update minimum Ruby constriant to 2.5 2020-08-10 13:05:41 -07:00
Chris Roberts
97b127297f Add path filtering to pull requests
Also include `./bin` directory contents
2020-03-10 15:59:08 -07:00
Brian Cain
b33dfa968d
Add glob syntax to include files inside path folders 2020-03-10 10:07:49 -07:00
Brian Cain
52bd7ba797
Only run workflow tests on code paths 2020-03-10 09:54:56 -07:00
Chris Roberts
ee302f3a9b Add CI scripts and configuration
Provides scripts for building, storing, and releasing Vagrant
via builders. Includes updates for testing and removal of
deprecated CI configuration.
2020-01-15 17:16:54 -08:00