vagrant-bot
286f651b38
Terraform managed file [skip ci]
2022-11-04 16:19:30 -07:00
vagrant-bot
187c838038
Terraform managed file [skip ci]
2022-11-04 16:19:25 -07:00
Chris Roberts
34a1b1de5b
Workflow cleanup
2022-11-04 13:17:28 -07:00
Chris Roberts
989d418e40
Update build job
2022-11-04 11:37:19 -07: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
vagrant-bot
75a37721ff
Terraform managed file [skip ci]
2022-10-27 11:02:27 -07:00
vagrant-bot
5aeb0c0250
Terraform managed file [skip ci]
2022-10-27 11:02:26 -07:00
vagrant-bot
e3b541fc8d
Terraform managed file [skip ci]
2022-10-27 11:02:20 -07:00
Chris Roberts
8222625821
Don't include comment when locking issues/PRs
2022-10-26 16:38:00 -07: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
Chris Roberts
b6d4a8dac9
Merge pull request #12638 from dcermak/support-ruby-3-1
...
Support Ruby 3.1
2022-09-21 11:26:51 -07:00
sophia
b462e721b5
Fix syntax error in spectesting.yml
...
Multiple keys of the same name are not allowed. Instead, the
"if's" can be evaluated as a boolean (and) expression
2022-09-13 18:19:59 -04:00
Dan Čermák
91bbefaffa
Add Ruby 3.1 to the CI
2022-08-08 10:10:27 +02:00
Chris Roberts
47a9148053
Set go version using go.mod file
2022-08-03 11:11:12 -07:00
Chris Roberts
ebb3296e95
Update setup-go actions to v3
2022-08-03 11:10:56 -07:00
Chris Roberts
00b34d8b0a
Isolate spec runs to acceptance repository
2022-08-03 08:39:39 -07:00
Chris Roberts
62d16b3b9f
Build and store the binary on non-release builds
2022-07-26 11:38:41 -07:00
Chris Roberts
ee9e63ca40
Setup go for release job
2022-07-21 08:26:49 -07:00
Paul Hinze
2adb438eee
ci: Ensure cleanup runs after notify completes
...
Without declaring it as a dependency the job can run in parallel and delete the workspace out from under the notify job.
Using format from this example: https://docs.github.com/en/actions/using-jobs/using-jobs-in-a-workflow#example-not-requiring-successful-dependent-jobs
2022-05-16 17:50:00 -05:00
Paul Hinze
ebd03d604b
ci: Reorder spectesting to fix success notify
...
Turns out you can't run a script in the workdir after you `rm -rf` the
workspace!
2022-05-13 16:23:52 -05:00
Paul Hinze
afd0346dc1
ci: Remove unnecessary vars
...
per https://github.com/hashicorp/vagrant-ruby/pull/270#discussion_r867266809
2022-05-10 11:14:28 -05:00
Paul Hinze
31c2390533
ci: Separate log pulling and notify on success
...
* Without being a separate task, log pull won't happen on failure
* Add a job at the end for notifying on success - since these only run
nightly and on manual trigger, seems like it'd be nice to get
notified of something happy!
2022-05-06 16:58:51 -05:00
Paul Hinze
198649be9f
ci: Remove invalid key from workflow
...
See https://github.community/t/worflow-with-dispatch-and-branches-setting-suddenly-not-supported-anymore/247732/29
2022-04-29 12:41:43 -05:00
Paul Hinze
baf1d777bc
ci: Run docker provider too
2022-04-25 14:35:30 -05:00
Paul Hinze
6646cf50b4
ci: Move always() from step to job so cleanup happens on failures
...
The `if: always()` can work on steps as well, but in this case we need
it at the job level so it modifies the `needs` clause.
See: https://docs.github.com/en/actions/using-workflows/workflow-syntax-for-github-actions#example-not-requiring-successful-dependent-jobs
2022-04-25 14:35:30 -05:00
Paul Hinze
dc58438476
ci: Run spectesting nightly
2022-04-25 12:26:59 -05:00
Paul Hinze
6ace8d5d9d
ci: Switch to a log artifact vs a noisy stdout
2022-04-25 12:26:59 -05:00
Paul Hinze
e5635142db
ci: Pass hashibot creds down for private gh fetching
2022-04-25 12:26:59 -05:00
Paul Hinze
152a954266
spectesting: remove docker from matrix temporarily
...
For the time being to simplify test runs we'll just do vbox until we get
that working smoothly
2022-04-25 12:26:59 -05:00
Paul Hinze
8d1ac0b9a3
spectesting: need submodules to build
2022-04-25 12:26:58 -05:00
Paul Hinze
c42145ae64
spectesting: Remove repo filter to allow it to run on vagrant-ruby
2022-04-25 12:26:58 -05:00
Paul Hinze
2efa6547f4
Updates to make vagrant-spec work in CI
...
* The vagrant-spec gem is installed as part of bundle install so
there's no need to install it separately. Remove those extra steps
and invoke it with bundle exec instead.
* The binstub for vagrant does not work with `--standalone` in CI, but
the one generated w/o `--standalone` works fine. This also seems to
work in dev, so we'll just switch to that one.
* Fetch all tags in CI to make sure we're getting proper version
numbers in our build (based off `git describe`).
2022-04-25 12:26:50 -05: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
61c652c28a
Tweaks to help run spec tests with nektos/act
...
* Uniquely naming the job for use with `act -j`
* Gitignoring a `.secrets` file which act reads to get env vars
2022-04-25 12:26:41 -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
sophia
9e7ece840a
Use vagrant-spec from hashicorp org
2022-04-25 12:26:27 -05:00
sophia
72326d6758
Use branch of vagrant-spec which allows for specifying full path to vagrant
2022-04-25 12:26:27 -05:00
sophia
0c29065483
Set Vagrant path
2022-04-25 12:26:27 -05:00
sophia
2d1bc6d2de
Use ruby 2.7
2022-04-25 12:26:27 -05:00
sophia
b07b8315fb
Build/install vagrant spec from it's directory
2022-04-25 12:26:27 -05:00
sophia
94dfa32537
Reduce scope of tests
2022-04-25 12:26:27 -05:00
sophia
ae165d029c
Merge vagrant-spec install and run step
2022-04-25 12:26:27 -05:00
sophia
131bb5740c
Install vagrant spec gem
2022-04-25 12:26:27 -05:00
sophia
5960fb3c73
Recursively checkout repo
2022-04-25 12:26:27 -05:00
sophia
6a182570fb
Allow for on demand builds
2022-04-25 12:26:26 -05:00
sophia
17ff196305
Add ci test for spectesting
2022-04-25 12:26:26 -05:00
sophia
2b7d726c66
Run tests on go.sum/mod changes
2022-04-25 12:24:47 -05:00
Chris Roberts
1c0362837a
Re-enable Ruby 2.6 in testing
2022-04-25 12:24:42 -05:00