Skip to content

Commit

Permalink
new resources
Browse files Browse the repository at this point in the history
  • Loading branch information
JamesWoolfenden committed May 24, 2024
1 parent 1736ee7 commit 8f9133c
Show file tree
Hide file tree
Showing 8 changed files with 39 additions and 22 deletions.
4 changes: 2 additions & 2 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,7 @@ jobs:

## checks out our code locally, so we can work with the files
- name: Checkout code
uses: actions/checkout@0ad4b8fadaa221de15dcec353f45205ec38ea70b # v4.1.4
uses: actions/checkout@a5ac7e51b41094c92402da3b24376905380afc29 # v4.1.6

## runs go test ./...
- name: Build
Expand All @@ -43,6 +43,6 @@ jobs:
run: go test ./... -coverprofile=./cover.out

- name: Upload coverage reports to Codecov
uses: codecov/codecov-action@f1b7348826d750ac29741abc9d1623d8da5dcd4f # v4.3.1
uses: codecov/codecov-action@a079530fc142d3d288ddf76321ca0b7fe5b18df5 # v4.4.1
env:
CODECOV_TOKEN: ${{ secrets.CODECOV_TOKEN }}
8 changes: 4 additions & 4 deletions .github/workflows/codeql-analysis.yml
Original file line number Diff line number Diff line change
Expand Up @@ -39,11 +39,11 @@ jobs:

steps:
- name: Checkout repository
uses: actions/checkout@0ad4b8fadaa221de15dcec353f45205ec38ea70b # v4.1.4
uses: actions/checkout@a5ac7e51b41094c92402da3b24376905380afc29 # v4.1.6

# Initializes the CodeQL tools for scanning.
- name: Initialize CodeQL
uses: github/codeql-action/init@8fcfedf57053e09257688fce7a0beeb18b1b9ae3 # codeql-bundle-v2.17.2
uses: github/codeql-action/init@a57c67b89589d2d13d5ac85a9fc4679c7539f94c # codeql-bundle-v2.17.3
with:
languages: ${{ matrix.language }}
# If you wish to specify custom queries, you can do so here or in a config file.
Expand All @@ -57,7 +57,7 @@ jobs:
# Autobuild attempts to build any compiled languages (C/C++, C#, or Java).
# If this step fails, then you should remove it and run the build manually (see below)
- name: Autobuild
uses: github/codeql-action/autobuild@8fcfedf57053e09257688fce7a0beeb18b1b9ae3 # codeql-bundle-v2.17.2
uses: github/codeql-action/autobuild@a57c67b89589d2d13d5ac85a9fc4679c7539f94c # codeql-bundle-v2.17.3

# ℹ️ Command-line programs to run using the OS shell.
# 📚 See https://docs.github.com/en/actions/using-workflows/workflow-syntax-for-github-actions#jobsjob_idstepsrun
Expand All @@ -70,4 +70,4 @@ jobs:
# ./location_of_script_within_repo/buildscript.sh

- name: Perform CodeQL Analysis
uses: github/codeql-action/analyze@8fcfedf57053e09257688fce7a0beeb18b1b9ae3 # codeql-bundle-v2.17.2
uses: github/codeql-action/analyze@a57c67b89589d2d13d5ac85a9fc4679c7539f94c # codeql-bundle-v2.17.3
6 changes: 3 additions & 3 deletions .github/workflows/pr.yml
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@0ad4b8fadaa221de15dcec353f45205ec38ea70b # v4.1.4
uses: actions/checkout@a5ac7e51b41094c92402da3b24376905380afc29 # v4.1.6
- name: Install Go
uses: actions/setup-go@cdcb36043654635271a94b9a6d1392de5bb323a7 # v5.0.1
with:
Expand All @@ -31,7 +31,7 @@ jobs:
with:
terraform_version: 1.5.4
- name: Checkout code
uses: actions/checkout@0ad4b8fadaa221de15dcec353f45205ec38ea70b # v4.1.4
uses: actions/checkout@a5ac7e51b41094c92402da3b24376905380afc29 # v4.1.6
- name: Install Go
uses: actions/setup-go@cdcb36043654635271a94b9a6d1392de5bb323a7 # v5.0.1
with:
Expand All @@ -49,7 +49,7 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@0ad4b8fadaa221de15dcec353f45205ec38ea70b # v4.1.4
uses: actions/checkout@a5ac7e51b41094c92402da3b24376905380afc29 # v4.1.6
- name: Install Go
uses: actions/setup-go@cdcb36043654635271a94b9a6d1392de5bb323a7 # v5.0.1
with:
Expand Down
6 changes: 3 additions & 3 deletions .github/workflows/release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@0ad4b8fadaa221de15dcec353f45205ec38ea70b # v4.1.4
uses: actions/checkout@a5ac7e51b41094c92402da3b24376905380afc29 # v4.1.6
- name: Unshallow
run: git fetch --prune --unshallow
- name: Set up Go
Expand All @@ -25,7 +25,7 @@ jobs:
gpg_private_key: ${{ secrets.GPG_PRIVATE_KEY }}
passphrase: ${{ secrets.PASSPHRASE }}
- name: Run GoReleaser
uses: goreleaser/goreleaser-action@7ec5c2b0c6cdda6e8bbb49444bc797dd33d74dd8 # v5.0.0
uses: goreleaser/goreleaser-action@5742e2a039330cbb23ebf35f046f814d4c6ff811 # v5.1.0
with:
version: latest
args: release --clean
Expand All @@ -41,7 +41,7 @@ jobs:
needs:
- goreleaser
steps:
- uses: actions/checkout@0ad4b8fadaa221de15dcec353f45205ec38ea70b # v4.1.4
- uses: actions/checkout@a5ac7e51b41094c92402da3b24376905380afc29 # v4.1.6
- name: Publish to Registry
uses: elgohr/Publish-Docker-Github-Action@82556589c08f584cb95411629a94e6c2b68b9b80 # v5
with:
Expand Down
8 changes: 4 additions & 4 deletions .github/workflows/resources.yml
Original file line number Diff line number Diff line change
Expand Up @@ -17,15 +17,15 @@ jobs:

## checks out our code locally, so we can work with the files
- name: Checkout code
uses: actions/checkout@0ad4b8fadaa221de15dcec353f45205ec38ea70b # v4.1.4
uses: actions/checkout@a5ac7e51b41094c92402da3b24376905380afc29 # v4.1.6

## runs go test ./...
- name: Build
run: go build -o ${{ github.workspace }} ./...


- name: Checkout AWS
uses: actions/checkout@0ad4b8fadaa221de15dcec353f45205ec38ea70b # v4.1.4
uses: actions/checkout@a5ac7e51b41094c92402da3b24376905380afc29 # v4.1.6
with:
repository: hashicorp/terraform-provider-aws
path: aws
Expand All @@ -34,7 +34,7 @@ jobs:
run: ${{ github.workspace }}/pike parse -d ${{ github.workspace }}/aws -name aws

- name: Checkout AZURERM
uses: actions/checkout@0ad4b8fadaa221de15dcec353f45205ec38ea70b # v4.1.4
uses: actions/checkout@a5ac7e51b41094c92402da3b24376905380afc29 # v4.1.6
with:
repository: hashicorp/terraform-provider-azurerm
path: azurerm
Expand All @@ -43,7 +43,7 @@ jobs:
run: ${{ github.workspace }}/pike parse -d ${{ github.workspace }}/azurerm -name azurerm

- name: Generate Google
uses: actions/checkout@0ad4b8fadaa221de15dcec353f45205ec38ea70b # v4.1.4
uses: actions/checkout@a5ac7e51b41094c92402da3b24376905380afc29 # v4.1.6
with:
repository: hashicorp/terraform-provider-google
path: google
Expand Down
8 changes: 6 additions & 2 deletions src/coverage/aws.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
# todo aws

Resource percentage coverage 50.26
Datasource percentage coverage 100.00
Resource percentage coverage 50.15
Datasource percentage coverage 99.81

./resource.ps1 aws_accessanalyzer_archive_rule
./resource.ps1 aws_account_region
Expand Down Expand Up @@ -101,6 +101,8 @@ Datasource percentage coverage 100.00
./resource.ps1 aws_customerprofiles_profile
./resource.ps1 aws_dataexchange_data_set
./resource.ps1 aws_dataexchange_revision
./resource.ps1 aws_datazone_domain
./resource.ps1 aws_datazone_environment_blueprint_configuration
./resource.ps1 aws_db_instance_automated_backups_replication
./resource.ps1 aws_db_instance_role_association
./resource.ps1 aws_db_proxy
Expand Down Expand Up @@ -672,6 +674,7 @@ Datasource percentage coverage 100.00
./resource.ps1 aws_vpc_endpoint_policy
./resource.ps1 aws_vpc_endpoint_security_group_association
./resource.ps1 aws_vpc_endpoint_service_allowed_principal
./resource.ps1 aws_vpc_endpoint_service_private_dns_verification
./resource.ps1 aws_vpc_ipam_organization_admin_account
./resource.ps1 aws_vpc_ipv6_cidr_block_association
./resource.ps1 aws_vpc_network_performance_metric_subscription
Expand All @@ -681,3 +684,4 @@ Datasource percentage coverage 100.00
./resource.ps1 aws_worklink_website_certificate_authority_association
./resource.ps1 aws_workspaces_connection_alias
./resource.ps1 aws_workspaces_ip_group
./resource.ps1 aws_datazone_environment_blueprint -type data
13 changes: 11 additions & 2 deletions src/coverage/azure.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
# todo azure

Resource percentage coverage 4.97
Datasource percentage coverage 39.25
Resource percentage coverage 4.93
Datasource percentage coverage 39.01

./resource.ps1 azurerm_aadb2c_directory
./resource.ps1 azurerm_active_directory_domain_service
Expand Down Expand Up @@ -182,8 +182,10 @@ Datasource percentage coverage 39.25
./resource.ps1 azurerm_container_app_custom_domain
./resource.ps1 azurerm_container_app_environment
./resource.ps1 azurerm_container_app_environment_certificate
./resource.ps1 azurerm_container_app_environment_custom_domain
./resource.ps1 azurerm_container_app_environment_dapr_component
./resource.ps1 azurerm_container_app_environment_storage
./resource.ps1 azurerm_container_app_job
./resource.ps1 azurerm_container_connected_registry
./resource.ps1 azurerm_container_group
./resource.ps1 azurerm_container_registry_agent_pool
Expand Down Expand Up @@ -224,6 +226,7 @@ Datasource percentage coverage 39.25
./resource.ps1 azurerm_dashboard
./resource.ps1 azurerm_dashboard_grafana
./resource.ps1 azurerm_data_factory
./resource.ps1 azurerm_data_factory_credential_service_principal
./resource.ps1 azurerm_data_factory_credential_user_managed_identity
./resource.ps1 azurerm_data_factory_custom_dataset
./resource.ps1 azurerm_data_factory_data_flow
Expand Down Expand Up @@ -429,6 +432,7 @@ Datasource percentage coverage 39.25
./resource.ps1 azurerm_key_vault_certificate_contacts
./resource.ps1 azurerm_key_vault_certificate_issuer
./resource.ps1 azurerm_key_vault_managed_hardware_security_module
./resource.ps1 azurerm_key_vault_managed_hardware_security_module_key
./resource.ps1 azurerm_key_vault_managed_hardware_security_module_role_assignment
./resource.ps1 azurerm_key_vault_managed_hardware_security_module_role_definition
./resource.ps1 azurerm_key_vault_managed_storage_account
Expand Down Expand Up @@ -515,6 +519,7 @@ Datasource percentage coverage 39.25
./resource.ps1 azurerm_machine_learning_synapse_spark
./resource.ps1 azurerm_machine_learning_workspace
./resource.ps1 azurerm_maintenance_assignment_dedicated_host
./resource.ps1 azurerm_maintenance_assignment_dynamic_scope
./resource.ps1 azurerm_maintenance_assignment_virtual_machine
./resource.ps1 azurerm_maintenance_assignment_virtual_machine_scale_set
./resource.ps1 azurerm_maintenance_configuration
Expand Down Expand Up @@ -979,8 +984,10 @@ Datasource percentage coverage 39.25
./resource.ps1 azurerm_virtual_hub_route_table_route
./resource.ps1 azurerm_virtual_hub_routing_intent
./resource.ps1 azurerm_virtual_hub_security_partner_provider
./resource.ps1 azurerm_virtual_machine_automanage_configuration_assignment
./resource.ps1 azurerm_virtual_machine_data_disk_attachment
./resource.ps1 azurerm_virtual_machine_extension
./resource.ps1 azurerm_virtual_machine_gallery_application_assignment
./resource.ps1 azurerm_virtual_machine_packet_capture
./resource.ps1 azurerm_virtual_machine_run_command
./resource.ps1 azurerm_virtual_machine_scale_set_extension
Expand Down Expand Up @@ -1086,6 +1093,7 @@ Datasource percentage coverage 39.25
./resource.ps1 azurerm_dns_txt_record -type data
./resource.ps1 azurerm_dns_zone -type data
./resource.ps1 azurerm_elastic_cloud_elasticsearch -type data
./resource.ps1 azurerm_elastic_san -type data
./resource.ps1 azurerm_eventgrid_domain -type data
./resource.ps1 azurerm_eventgrid_domain_topic -type data
./resource.ps1 azurerm_eventgrid_system_topic -type data
Expand Down Expand Up @@ -1168,6 +1176,7 @@ Datasource percentage coverage 39.25
./resource.ps1 azurerm_netapp_volume_quota_rule -type data
./resource.ps1 azurerm_network_ddos_protection_plan -type data
./resource.ps1 azurerm_network_interface -type data
./resource.ps1 azurerm_network_manager_connectivity_configuration -type data
./resource.ps1 azurerm_network_security_group -type data
./resource.ps1 azurerm_network_service_tags -type data
./resource.ps1 azurerm_nginx_certificate -type data
Expand Down
8 changes: 6 additions & 2 deletions src/coverage/google.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
# todo google

Resource percentage coverage 21.53
Datasource percentage coverage 86.48
Resource percentage coverage 21.46
Datasource percentage coverage 86.17

./resource.ps1 google_access_context_manager_access_level_condition
./resource.ps1 google_access_context_manager_service_perimeter_dry_run_resource
Expand Down Expand Up @@ -162,6 +162,7 @@ Datasource percentage coverage 86.48
./resource.ps1 google_compute_instance_iam_member
./resource.ps1 google_compute_instance_iam_policy
./resource.ps1 google_compute_instance_settings
./resource.ps1 google_compute_interconnect
./resource.ps1 google_compute_interconnect_attachment
./resource.ps1 google_compute_machine_image
./resource.ps1 google_compute_machine_image_iam_binding
Expand Down Expand Up @@ -507,6 +508,7 @@ Datasource percentage coverage 86.48
./resource.ps1 google_identity_platform_tenant_oauth_idp_config
./resource.ps1 google_integration_connectors_connection
./resource.ps1 google_integration_connectors_endpoint_attachment
./resource.ps1 google_integration_connectors_managed_zone
./resource.ps1 google_integrations_auth_config
./resource.ps1 google_integrations_client
./resource.ps1 google_kms_crypto_key_version
Expand Down Expand Up @@ -584,6 +586,7 @@ Datasource percentage coverage 86.48
./resource.ps1 google_network_services_gateway
./resource.ps1 google_network_services_grpc_route
./resource.ps1 google_network_services_http_route
./resource.ps1 google_network_services_lb_traffic_extension
./resource.ps1 google_network_services_mesh
./resource.ps1 google_network_services_service_binding
./resource.ps1 google_network_services_tcp_route
Expand Down Expand Up @@ -720,6 +723,7 @@ Datasource percentage coverage 86.48
./resource.ps1 google_clouddeploy_target_iam_policy -type data
./resource.ps1 google_compute_forwarding_rules -type data
./resource.ps1 google_compute_machine_types -type data
./resource.ps1 google_compute_subnetworks -type data
./resource.ps1 google_container_attached_install_manifest -type data
./resource.ps1 google_container_aws_versions -type data
./resource.ps1 google_container_azure_versions -type data
Expand Down

0 comments on commit 8f9133c

Please sign in to comment.