Vagrant Bot
f7d497d4f6
Delete .github/workflows/hashibot-vars.yml
2022-11-08 09:46:15 -08:00
Vagrant Bot
0cea07a553
Delete .github/workflows/packet-vars.yml
2022-11-08 09:46:11 -08:00
vagrant-bot
92b767f017
Terraform managed file [skip ci]
2022-11-04 17:29:36 -07:00
vagrant-bot
2a894e97f8
Terraform managed file [skip ci]
2022-11-04 17:04:28 -07:00
vagrant-bot
61487c5061
Terraform managed file [skip ci]
2022-11-04 17:04:25 -07:00
vagrant-bot
749facb16b
Terraform managed file [skip ci]
2022-11-04 17:04:24 -07:00
vagrant-bot
46511689dc
Terraform managed file [skip ci]
2022-11-04 16:42:21 -07:00
vagrant-bot
ef82c75892
Terraform managed file [skip ci]
2022-11-04 16:42:18 -07:00
vagrant-bot
1884a7017c
Terraform managed file [skip ci]
2022-11-04 16:42:15 -07:00
vagrant-bot
6fb59e9a63
Terraform managed file [skip ci]
2022-11-04 16:19:32 -07:00
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
sophia
0dbb1d7da3
Drop ruby 2.6 from testing
2022-04-25 12:24:41 -05:00
Chris Roberts
04c4cce085
Bump go to 1.16 for tests
2022-04-25 12:24:25 -05:00
sophia
a65bcc3c41
Use vagrant-plugin-sdk main checkout
2022-04-25 12:24:16 -05:00
sophia
22a3452c1e
Run tests
2022-04-25 12:24:16 -05:00
sophia
ad2ad1d9df
Setup go ci tests
2022-04-25 12:24:12 -05:00
Chris Roberts
fffd96700f
Update name for token
2021-12-15 13:05:00 -08:00
Kevin Wang
cbe550c6d2
feat: backport-assistant
2021-12-15 15:51:07 -05:00
Chris Roberts
716f4c0717
Merge pull request #12564 from chrisroberts/vbox-hostonly-validat
...
Validate VirtualBox hostonly network range
2021-11-02 11:03:44 -07:00
Chris Roberts
2420895739
Update repository sync
2021-11-02 09:52:05 -07: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
Brian Flad
37cea7fbc3
Migrate from GitHub HashiBot to GitHub Actions
...
Replaces the only enabled behavior with an equivalent workflow.
2021-05-26 17:19:49 -04:00
Zachary Shilton
b8d0e71fa2
website: support hidden pages in nav-data ( #12348 )
...
* website: bump to docs-page prerelease w hidden support
* website: replace hidden pages hot fix for /docs
* website: remove unused files for old hidden pages hotfix
* website: bump to stable docs-page, w next-mdx-remote bump
2021-05-06 13:18:28 -04:00
Zachary Shilton
da0a2bff53
website: resolve unlinked content ( #12322 )
...
* website: add back unlinked pages to match previous state
* website: add check for unlinked content
* website: fix issue with missing scope
2021-04-23 09:11:58 -04: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 Castellarin
5b72b645d3
Merge pull request #12199 from soapy1/update-ci-scripts
...
Update ci scripts for assume role setup
2021-02-22 16:12:01 -06:00
sophia
d8affe4ff4
Update ci scripts for assume role setup
2021-02-19 12:31:35 -06: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
bc3dc0a7b2
Set AWS creds
2020-10-26 13:08:44 -05:00
sophia
2f4a1f6a00
Create packet instance
2020-10-26 12:55:54 -05:00
sophia
a55adf3d02
Inject ci loader bucket var
2020-10-26 12:10:50 -05:00
sophia
336001ac17
Update default branch to main
2020-10-19 16:37:10 -05:00
Chris Roberts
22795b161b
Update repository name in spectesting workflow
2020-10-15 13:07:02 -07:00
sophia
55857e6f21
Readd vbox tests
2020-09-17 12:55:00 -05:00
sophia
d1c0f9268c
Only run tests for docker
2020-09-17 10:21:50 -05:00
sophia
51c2b4d418
Add docker tests to spectests matrix
2020-09-16 14:51:56 -05:00
sophia
a7c6e4d0fc
Retarget tests to run on main branch
2020-09-03 10:48:31 -05:00
sophia
caf5ef7c00
Get installer per release tag
2020-09-02 17:02:21 -05:00
sophia
185953a214
Run workflow on demand or repository dispatch
2020-09-02 17:02:21 -05:00
Brian Cain
9c1ba11c36
Checkout code to run CI scripts
2020-09-02 17:02:17 -05:00
Brian Cain
dbdaedcd47
Fix path for scripts in workflow config
2020-09-02 17:02:17 -05:00
Chris Roberts
203ebf59ad
Update minimum Ruby constriant to 2.5
2020-08-10 13:05:41 -07:00
Brian Cain
a50d5b3137
Update vagrant-spec tests based on feedback
2020-05-13 10:58:43 -07:00
Brian Cain
79eef619ee
Add back job strategy for workflow jobs
2020-05-13 09:35:45 -07:00
Brian Cain
f04137b05d
Only use hashicorp-vagrant box for now
...
The official bionic box does not have puppet installed, so the spec
tests will fail
2020-05-13 09:35:45 -07:00
Brian Cain
b944138193
Try env vars unquoted
2020-05-13 09:35:45 -07:00
Brian Cain
66c0a7510d
Add separate jobs for bringing up hosts and running tests on guests
2020-05-13 09:35:45 -07:00
Brian Cain
f207754694
Remove building vagrant-spec gem
2020-05-13 09:35:45 -07:00