Ludovico Magnocavallo
d9f7cef1e7
allow using a separate resource for boot disk ( #1496 )
2023-07-07 15:40:13 +00:00
Julio Castillo
72b5944fb3
Simplify return
2023-05-05 17:03:42 +02:00
Julio Castillo
05ed1bf12f
Add blueprint metadata validation tool
2023-05-05 16:57:48 +02:00
Julio Castillo
f4b8a61981
Clean workflow files
2023-04-25 15:28:34 +02:00
Julio Castillo
ee4a908b10
Remove last remaining legacy fixture
2023-04-25 15:12:32 +02:00
Julio Castillo
78867b0f99
Merge actions
2023-04-25 15:12:32 +02:00
Julio Castillo
a09959539c
Use tftest copy env var
2023-04-25 15:12:32 +02:00
Julio Castillo
cc73c30c08
Pin provider versions in cache
2023-04-25 15:12:32 +02:00
Julio Castillo
3cd3106695
troubleshoot
2023-04-25 15:12:32 +02:00
Julio Castillo
7dd30f104f
Reorder cache file
2023-04-25 15:12:11 +02:00
Julio Castillo
0bc89d9942
Fix path again
2023-04-25 15:12:11 +02:00
Julio Castillo
b8d601bd63
Fix lockfile path
2023-04-25 15:12:11 +02:00
Julio Castillo
175d1d3893
Troubleshoot
2023-04-25 15:12:11 +02:00
Julio Castillo
49bb72d461
Troubleshoot lockfile
2023-04-25 15:12:11 +02:00
Julio Castillo
89fe36b4f4
print lockfiles
2023-04-25 15:12:11 +02:00
Julio Castillo
1b4e8eb305
Copy default versions to lockfile directory before tf init
2023-04-25 15:12:11 +02:00
Julio Castillo
20ccf7416f
Enable parallel tests
2023-04-25 15:12:11 +02:00
Julio Castillo
b097d297ff
Extend tests to use lockfile if available
...
This commints allows the test framework to use a lockfile generated
within the tools/lockfile directory. This allows reusing the provider
cache and also running tests in parallel.
2023-04-25 15:12:11 +02:00
Ludovico Magnocavallo
40cda39093
bump Terraform version ( #1307 )
2023-04-05 09:15:23 +02:00
Ludovico Magnocavallo
3d41d01efc
FAST plugin system ( #1266 )
...
* plugin folder, gitignore, serverless connector example
* add support to fast plugin variables and outputs to tfdoc
* rename folder, READMEs
* add variable description
* show diffs
* check documentation, use multiple files
* debug check doc
* try a different glob
* debug tfdoc names
* more debug
* and even more debug
* fix gitignore
* fix links
* support extra files in tests
* fix fixture, switch stage 2 peering to new tests
* tfdoc
* Allow globs in extra files
---------
Co-authored-by: Julio Castillo <jccb@google.com>
2023-03-24 12:28:32 +00:00
Sebastian Kunze
7afdde08c1
Remove container image workflows ( #1242 )
2023-03-13 07:39:03 +00:00
Julio Castillo
744863b9a3
Simplify testing workflow
2023-03-09 16:04:01 +01:00
Ludovico Magnocavallo
ef28e208d3
Use composite action for test workflow prerequisite steps ( #1216 )
...
* test composite action
* add shell in action steps
* home input
* boilerplate
* static home
* use action in all test steps
* fix step name
2023-03-06 11:44:57 +01:00
Ludovico Magnocavallo
563ef270af
Try plugin cache, split examples tests ( #1215 )
...
* try plugin cache, split examples tests
* fix mkdir
* use cache
2023-03-06 10:38:39 +01:00
Julio Castillo
59ed5d1915
Bump actions versions
2023-02-25 13:08:30 +01:00
Ludovico Magnocavallo
3cca689792
Check linting for Python dashboard files ( #1107 )
...
* enable Python lint check for network dashboard
* fix linting for network dashboard
2023-01-21 17:17:51 +01:00
Ludovico Magnocavallo
cb87f3efa5
Document new testing approach ( #1048 )
...
* document new testing approach
* remove unused workflow branches
* remove stale folder
* fix link
* document new testing approach
* remove unused workflow branches
* fix link
* Extend tests details in contributing guide
* Typos
Co-authored-by: Julio Castillo <jccb@google.com>
2022-12-12 19:59:46 +00:00
Sebastian Kunze
1287b7ca0a
Replace `set-output` with env variable and remove single quotes on labels ( #1022 )
2022-11-29 08:57:43 +00:00
Sebastian Kunze
ceb544833a
Add OpenContainers annotations to published container images ( #1021 )
2022-11-29 08:11:53 +00:00
Ludovico Magnocavallo
cce25f4406
Fix auto-labeling ( #1017 )
...
* labeler changes
* test labeler
* change rules
* Only add documentation label for non-README md files
* Revert "test labeler"
This reverts commit d26249886293064ea45f6ab39c30924749d39e79.
Co-authored-by: Julio Castillo <jccb@google.com>
2022-11-28 15:00:31 +01:00
Ludovico Magnocavallo
7461d9b445
Update labeler.yml
2022-11-25 15:58:25 +01:00
Ludovico Magnocavallo
8fba135a64
Update labeler.yml ( #1013 )
2022-11-25 13:27:46 +00:00
Sebastian Kunze
948b61fdce
Use `actions/labeler` to automatically label pull requests ( #1004 )
2022-11-22 15:42:47 +01:00
Sebastian Kunze
ad7a0bb857
Add missing `write_package` permission ( #998 )
2022-11-22 08:32:42 +00:00
Sebastian Kunze
6400111ad5
Fix `repository name must be lowercase` on docker build ( #996 )
2022-11-21 16:04:56 +00:00
Sebastian Kunze
b6249bc52e
Push container images to GitHub instead of Google Container Registry ( #995 )
2022-11-21 14:53:51 +00:00
Julio Castillo
577db1d50b
Extend linting to blueprints
2022-10-28 17:49:44 +02:00
Julio Castillo
15d21eba39
Rename workflow names
2022-10-25 16:58:37 +02:00
Ludovico Magnocavallo
680eb656cb
disable parallel execution of tests and plugin cache ( #887 )
2022-10-14 19:52:38 +02:00
Ludovico Magnocavallo
b39abd2389
Revert "Improve handling of tf plugin cache in tests ( #885 )" ( #886 )
...
This reverts commit af447e34e6
.
2022-10-14 19:35:30 +02:00
Ludovico Magnocavallo
af447e34e6
Improve handling of tf plugin cache in tests ( #885 )
...
* disable tf cache in CI
* re-enable cache
* try a different approach
2022-10-14 19:14:47 +02:00
Ludovico Magnocavallo
4b798fb34d
Run tests in parallel using `pytest-xdist` ( #881 )
...
* test terraform cache
* try pytest-xdist
* revert cache changes
* extend to other jobs
* change dist, bump processes to 4
* revert
* mark tests
* run init to prime providers cache
* prime providers cache
* prime providers cache for all jobs
* add local provider to versions
* remove leftover code
2022-10-14 14:56:16 +02:00
Ludovico Magnocavallo
78d1a09aeb
Enable FAST 00-cicd provider test ( #865 )
...
* enable fast 00-cicd provider test
* don't overwrite version files in CI
* change provider pinning for all tests in CI file
2022-10-07 13:20:56 +02:00
Ludovico Magnocavallo
a0171b2c49
Bump terraform required version ( #864 )
...
* bump terraform required version
* fix test
* debug test
* debug test
* disable test
* fix CI file, bump terraform action version
2022-10-07 12:51:56 +02:00
Ludovico Magnocavallo
e66340c4db
Refactor compute-vm for Terraform 1.3 ( #860 )
...
* refactor compute-vm for Terraform 1.3
* bump Terraform version in CI tests config
* fix optional null handling (ht jccb)
* tfdoc
* update blueprints
* align fast
* align README examples
2022-10-07 10:53:53 +02:00
Julio Castillo
040c9284e6
Fix tf version in pipelines
2022-09-28 11:50:23 +02:00
Ludovico Magnocavallo
834c5d53c9
point tests to new folders
...
Co-authored-by: Julio Castillo <juliocc@users.noreply.github.com>
2022-09-09 16:39:01 +02:00
Ludovico Magnocavallo
7a2b769312
Delete merge-pr.yml
2022-09-07 11:14:19 +02:00
Roberto Jung Drebes
4174f2a048
and linting too
2022-08-31 15:31:30 +02:00
Roberto Jung Drebes
e1eea481b4
some more yaml quoting
2022-08-31 15:28:47 +02:00