Commit graph

22 commits

Author SHA1 Message Date
Yusuke Tsutsumi
1ec54b286d prepping for 1.1.0-beta release
- Updating and documenting changelog creation process.
  antsibull-changelog was chosen because it is the standard tooling
  recommended by Ansible developers.
- Documenting the release process and several others so others can perform it in the
  future.
- Updating the integration tests to test against 2.13, which the 1.1.0
  final release will be certified for.
- Created changelog and update galaxy.yaml for 1.1.0-beta, which will be
  the next release.
2022-12-04 12:00:59 -08:00
Yusuke Tsutsumi
f692dd4c76 fix role tests
Ansible role tests were failing due to ansible-lint reporting
multiple errors.

Fixing those errors resolves the failing tests.

Switching gcsfuse to use gcloud's bootstrap to follow the current
docker install instructions.

Removing centos as it's a discontinued distribution.

Adding a check to ensure integration tests are skipped unless they
are run by a branch (a public fork does not pass required
integration test credentials).
2022-11-29 23:12:26 -08:00
Yusuke Tsutsumi
4dc556f940 including bigtableadmin in bootstrap APIs
bigtableadmin was not enabled in the bootstrapping script.

Also running the bootstrap script on every CI run, to ensure
the test environment is properly set up.
2022-11-27 08:34:30 -08:00
Yusuke Tsutsumi
4816e97719 fixing compute_url_map, add cleanup script
Compute_url_map was broken by #509: It also merged in #393, which
has an erroneous understanding that compute_url_map always returns
a diff (integration tests show it does not).

Adding a cleanup script to help with environment hygiene.

Added cleanup to CI to help make tests less flakey.
2022-11-12 12:12:02 -08:00
Eric Anderson
53955f2fa0 fix the tests, and update documentation 2022-11-12 10:25:10 -08:00
Yusuke Tsutsumi
c5723b214f
Enabling working integration tests (#504)
Enabling tests that work without any further modification as an
incremental step to enabling all integration tests.

Enabling 22 / 64 tests.

The following tests do not work today:

- gcp_appengine_firewall_rule
- gcp_bigtable_instance
- gcp_cloudfunctions_cloud_function
- gcp_cloudtasks_queue
- gcp_compute_backend_service
- gcp_compute_external_vpn_gateway
- gcp_compute_forwarding_rule
- gcp_compute_instance
- gcp_compute_instance_group
- gcp_compute_instance_group_manager
- gcp_compute_instance_group_template
- gcp_compute_node_group
- gcp_compute_region_autoscaler
- gcp_compute_region_instance_group_manager
- gcp_compute_region_target_http_proxy
- gcp_compute_region_target_https_proxy
- gcp_compute_region_url_map
- gcp_compute_route
- gcp_compute_router
- gcp_compute_ssl_certificate
- gcp_compute_target_http_proxy
- gcp_compute_target_https_proxy
- gcp_compute_target_instance
- gcp_compute_target_pool
- gcp_compute_target_ssl_proxy
- gcp_compute_target_tcp_proxy
- gcp_compute_target_vpn_proxy
- gcp_container_cluster
- gcp_container_node_pool
- gcp_iam_role
- gcp_iam_service_account
- gcp_iam_service_account_key
- gcp_kms_key_ring
- gcp_mlengine_version
- gcp_redis_instance
- gcp_resourcemanager_project
- gcp_serviceusage_service
- gcp_spanner_database
- gcp_spanner_instance
- gcp_sql_ssl_cert
- gcp_storage_bucket
- gcp_tpu_node
2022-10-04 21:04:32 +00:00
Yusuke Tsutsumi
76677279f0
Adding integration tests on PRs (#502)
To help catch issues from PRs that would regress behavior,
adding a GitHub action similar to unit tests to run integration
tests.

GitHub actions do not pass secrets to actions which are triggered
by PRs sent from forks. As a result, it is not possible to have CI
run on the forks from external contributors. Currently implementing a
process that requires manual review until a more direct solution is
found.

Adding some basic instructions for future maintainers and contributors.
2022-10-01 18:23:22 +00:00
Yusuke Tsutsumi
f6d42b4bc1
Adding a GitHub action to run ansible-test (#497)
As a first step to rehabilitate the google.cloud repository,
adding actions to help ensure that the collection is still
passing tests as changes are merged.

Details:

- ansible-devel was not added to the matrix since it may
  destablize the tests, primarily used to validate the collection.
- running sanity tests reported over 100+ issues, backlogged to #498
  before turning those on.
2022-09-23 18:42:29 +00:00
Alex Stephen
112fd5fd65 bug fixes 2022-01-11 20:03:03 -08:00
Alex Stephen
e82e639e41
Update automationhub.yml 2020-07-28 11:13:04 -07:00
Alex Stephen
6f8e9843e5 automation hub upload 2020-07-28 11:04:42 -07:00
Alex Stephen
8d231272a1
Merge pull request #217 from ericsysmin/gcloud_role 2020-05-13 16:04:51 -04:00
ericsysmin
fa14b8c218 gcloud role w/tests 2020-05-01 19:18:21 -07:00
ericsysmin
56853bca14 update the name of the test 2020-05-01 14:14:57 -07:00
Eric Anderson
66a1f3cae1 Ubuntu 20.04 is not supported by gcsfuse at the time 2020-04-30 10:15:35 -07:00
Eric Anderson
3432cf3878 added gcsfuse role tests for GitHub Actions 2020-04-30 10:09:54 -07:00
Alex Stephen
d0d12d1715
Running integration daily
Integration test runner works! Changing from 15 minute runtime to once daily.
2020-01-06 14:38:09 -08:00
Alex Stephen
9ac5a37af1 requirements 2020-01-06 14:32:28 -08:00
Alex Stephen
27e9569d1f
Quotes in integration runner 2020-01-06 14:24:11 -08:00
Alex Stephen
3d040797b3
Fix integration pipeline 2020-01-06 14:08:58 -08:00
Alex Stephen
614d1e7602
Github Action for Integration Test Running
Runs integration tests through Github Actions
2020-01-06 12:45:12 -08:00
Alex Stephen
1a17b21997
Adding Ansible collection 2019-10-31 12:31:22 -07:00