pulumi / ci-mgmt

Configuration for all things CI
Apache License 2.0
10 stars 4 forks source link

Workflow failure: Update bridge, ecosystem providers #566

Closed pulumi-bot closed 1 year ago

pulumi-bot commented 1 year ago

Workflow Failure

Update bridge, ecosystem providers has failed. See the list of failures below:

Ensure that every provider updated to p/p 3.81.0 and bridge 3.59.0.

Bridged Providers

Tier 1 - all upgraded

Tier 2 - not upgraded yet

Used a script to detect remaining here they are:

t0yv0 commented 1 year ago

Driving by here @guineveresaenger since this is now on my critical path. Per our convo I'll check in on these:

t0yv0 commented 1 year ago

gcp is done by hand https://github.com/pulumi/pulumi-gcp/commit/58a53addcb6c3c2a4a309590f1e00899e94e714b

t0yv0 commented 1 year ago

aws got done by Ian.

t0yv0 commented 1 year ago
import requests

plist = [
    'akamai',
    'archive',
    'azuredevops',
    'cloudflare',
    'cloudinit',
    'confluentcloud',
    'datadog',
    'dnsimple',
    'ec',
    'equinix',
    'external',
    'gitlab',
    'hcloud',
    'http',
    'keycloak',
    'kong',
    'linode',
    'local',
    'null',
    'oci',
    'openstack',
    'random',
    'slack',
    'tls',
    'vault',
]

providers = [

    'aiven',
    'akamai',
    'alicloud',
    'archive',
    'artifactory',
    'auth0',
    'azuredevops',
    'civo',
    'cloudamqp',
    'cloudflare',
    'cloudinit',
    'confluentcloud',
    'consul',
    'databricks',
    'datadog',
    'digitalocean',
    'dnsimple',
    'docker',
    'ec',
    'equinix-metal',
    'external',
    'f5bigip',
    'fastly',
    'github',
    'gitlab',
    'hcloud',
    'http',
    'kafka',
    'keycloak',
    'kong',
    'libvirt',
    'linode',
    'local',
    'mailgun',
    'minio',
    'mongodbatlas',
    'mysql',
    'newrelic',
    'nomad',
    'ns1',
    'null',
    'oci',
    'okta',
    'onelogin',
    'openstack',
    'opsgenie',
    'pagerduty',
    'postgresql',
    'rabbitmq',
    'rancher2',
    'random',
    'rke',
    'signalfx',
    'slack',
    'snowflake',
    'splunk',
    'spotinst',
    'sumologic',
    'tailscale',
    'tls',
    'vault',
    'venafi',
    'vsphere',
    'wavefront',
]

for provider in providers:
    resp = requests.get(f"https://raw.githubusercontent.com/pulumi/pulumi-{provider}/master/provider/go.mod")
    for line in resp.text.split('\n'):
        if 'github.com/pulumi/pulumi/pkg' in line:
            if ('3.81.0' not in line) and ('3.82.1' not in line):
                print("- [ ]", provider, line)
            elif provider in plist:
                print("- [x]", provider, line)
guineveresaenger commented 1 year ago

Here's the current status summary:

EXTEMPORAL UPDATE ON PROVIDER P1s: Still open

t0yv0 commented 1 year ago

I've updated the list. This is better. I'm going to take a stab at updating http and external after a bridge release that gets us past https://github.com/pulumi/pulumi-terraform-bridge/issues/1379

t0yv0 commented 1 year ago

Two left..

guineveresaenger commented 1 year ago

Also need to address https://github.com/pulumi/ci-mgmt/issues/593. Going to look at a fix for that next