Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
94 changes: 94 additions & 0 deletions crossplane-provider-aws-ecr.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,94 @@
package:
name: crossplane-provider-aws-ecr
version: "2.5.0"
epoch: 0
description: Crossplane AWS ecr provider
copyright:
- license: Apache-2.0
resources:
cpu: 32
memory: 48Gi

environment:
contents:
packages:
- crossplane-crank
- gzip

pipeline:
- uses: git-checkout
with:
expected-commit: 1ed231d31d3a9c2dabb490c54b797be83561214d
repository: https://github.com/crossplane-contrib/provider-upjet-aws
tag: v${{package.version}}

- uses: bump
with:
deps: |-
github.com/antchfx/xpath@v1.3.6
github.com/aws/aws-sdk-go-v2/service/cloudwatchlogs@v1.65.0
github.com/aws/aws-sdk-go-v2/service/kinesis@v1.43.5
github.com/aws/aws-sdk-go-v2/service/lambda@v1.88.5
github.com/aws/aws-sdk-go-v2/service/s3@v1.97.3
golang.org/x/net@v0.55.0
google.golang.org/grpc@v1.79.3
go.opentelemetry.io/otel@v1.41.0
golang.org/x/crypto@v0.52.0

- uses: go/build
with:
packages: ./cmd/provider/ecr
output: provider-aws-ecr
ldflags: |
-X github.com/crossplane-contrib/provider-upjet-aws/internal/version.Version=v${{package.version}}

- runs: |
crank xpkg extract ghcr.io/crossplane-contrib/provider-aws-ecr:v${{package.version}}
gunzip out.gz -c > ${{targets.contextdir}}/package.yaml

subpackages:
- name: crossplane-provider-aws-ecr-compat
description: Provides provider-aws-ecr at /usr/local/bin/provider
dependencies:
runtime:
- crossplane-provider-aws-ecr
pipeline:
- runs: |
mkdir -p ${{targets.contextdir}}/usr/local/bin
ln -s /usr/bin/provider-aws-ecr ${{targets.contextdir}}/usr/local/bin/provider
test:
pipeline:
- uses: test/tw/symlink-check
with:
allow-absolute: true

test:
environment:
contents:
packages:
- openssl
pipeline:
- uses: test/tw/ldd-check
- uses: test/kwok/cluster
- name: Running the operator
uses: test/daemon-check-output
with:
setup: |
mkdir -p /tls/server
openssl req -x509 -newkey rsa:2048 -keyout /tls/server/tls.key \
-out /tls/server/tls.crt -days 1 -nodes -subj "/CN=test"
chmod 600 /tls/server/tls.key
chmod 644 /tls/server/tls.crt
start: |
provider-aws-ecr
timeout: 30
expected_output: |
"logger":"provider-aws"
EnableBetaManagementPolicies
post: |
echo "Provider started with expected behavior"

update:
enabled: true
git:
strip-prefix: v