-
Notifications
You must be signed in to change notification settings - Fork 4
fix: refactor PR Validation workflow to use Replicated actions #79
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Merged
Changes from all commits
Commits
Show all changes
141 commits
Select commit
Hold shift + click to select a range
4148d8c
start gh actions workflows
adamancini 67f184f
start gh actions workflows
adamancini 5cd8494
helm-repo-add
adamancini fdfdd1e
set fail-fast: true
adamancini 7963be9
install helmfile
adamancini 90ddbac
use helmfile/helmfile-action
adamancini a33b999
kubectl action needs v before version number
adamancini a2fbe95
install replicated cli
adamancini 9c4a72b
install replicated cli
adamancini f5602a7
install replicated cli
adamancini c4717e2
set up repo secrets
adamancini 2239f7c
ignore helm-preflight during validation
adamancini 3611d18
replicated-release job
adamancini 1e5a141
release-create
adamancini 5a49887
create customer and cluster and cleanup
adamancini 71cb017
use git branch for channel names
adamancini 67335eb
create a channel before releasing
adamancini 3d97c8a
use taskfile tasks for customer and cluster creation
adamancini 39173bd
remove cleanup job to preserve clusters and customers
adamancini 355b908
fix variable names to match taskfile expectations
adamancini 03f7c83
add channel-create and channel-delete tasks
adamancini 7768782
add helm install test job to validate customer deployment
adamancini d3b3ffd
release-prepare before pushing
adamancini 6f6689d
add utils task to retrieve customer license ID
adamancini 65475bd
optimize workflow with composite actions and best practices
adamancini 81e3d73
make customer deployment test optional when secret missing
adamancini 9e50265
ensure helm-install always runs regardless of customer secret
adamancini 732a37e
add helmfile binary installation to setup-tools action
adamancini 7820a86
add dependency update step to helm-install-test job
adamancini ea5c172
derive customer email from customer-create task instead of repo secret
adamancini 2fe8f8f
fix helm registry login authentication method
adamancini 5f05cb1
fix get-customer-license task to use correct field
adamancini b20f12b
fix github actions secret masking of license output
adamancini a24277c
Optimize workflow by collapsing serial jobs and enabling parallel exe…
adamancini 70c50c6
Pass cluster name from create-customer-and-cluster to helm-install task
adamancini 6b525e6
Align variable usage for branch and channel names consistently
adamancini 58b7f14
Use channel-name consistently for all resource naming
adamancini df90117
Update container image tagging to use branch name prefixes
adamancini 8e3f7c7
Remove pr- prefix from pull request image tags
adamancini 82fe439
Simplify container image tagging strategy
adamancini af460fd
Add semantic version tagging for git tag releases
adamancini 7b38cbe
Fix channel name normalization to handle forward slashes
adamancini ed33ffa
Reorganize workflow to fix job dependency order
adamancini 796e8ca
Add Google Artifact Registry support for container images
adamancini 523b19f
Add triple-registry container image publishing
adamancini 520bbd5
Use Taskfile task for Replicated CLI installation
adamancini 10f2665
Trigger new workflow runs to test triple-registry setup
adamancini bdc0c33
Split registry push actions into parallel jobs
adamancini 2bc4524
fix: use OCI exporter for multi-arch image builds
adamancini cb25c09
refactor: simplify multi-registry push by building directly
adamancini e4f0d50
fix: use consistent image name across all registries
adamancini 07aaf34
feat: add Replicated Registry proxy support to helmfile
adamancini 855129d
fix: add cert-manager startupapicheck proxy configuration and improve…
adamancini 5f40c1f
fix: pass REPLICATED_LICENSE_ID to helmfile sync for registry authent…
adamancini 515bc0d
feat: add imagePullSecrets for Replicated registry proxy authentication
adamancini 4999af9
fix: update imagepullsecret template to use dig function with Values.…
adamancini cc3533c
feat: make setup-kubeconfig accept cluster name argument and return d…
adamancini 2d297c2
fix: correct imagePullSecrets configuration for all components in rep…
adamancini d00628d
claude project-specific settings
adamancini 3fce54d
feat: update replicated chart version and improve YAML formatting
adamancini 30e9966
docs: add helm testing guidance for timeout detection and debugging
adamancini 3089633
feat: customer-helm-install task
adamancini ddf12cd
Merge branch 'main' into adamancini/gh-actions
adamancini dcfdb9e
chore: update helm chart dependencies and fix imagepullsecret template
adamancini 169527f
feat: enhance customer workflow with full test cycle and improved tas…
adamancini bf74074
feat: add automatic git branch name normalization to tasks
adamancini 719c1a1
docs: update CLAUDE.md with current project status and simplified wor…
adamancini 39a22b2
chore: minor configuration updates
adamancini 22c10b6
docs: explain name normalization rationale and add Vendor Portal context
adamancini 0f8bce0
feat: enhance Replicated Registry proxy configuration
adamancini 9faf578
feat: optimize GitHub Actions workflows with Task-based operations
adamancini bb442f1
fix: resolve Task YAML syntax error with echo statements
adamancini 84a253a
docs: add Future Considerations section for replicated-actions integr…
adamancini a542851
feat: separate PR cleanup workflow to only run on merge to main
adamancini e327eeb
Revert "feat: separate PR cleanup workflow to only run on merge to main"
adamancini 7e0c045
have claude generate a task dependency graph
adamancini 69ee34d
remove dependency-update from install task
adamancini 1f74672
Add test deployment action configuration
adamancini 9a40955
fix: improve Replicated CLI download URL extraction in utils.yml
adamancini d16d4c8
feat: enhance channel management with unique ID support
adamancini 9ae3f61
fix: update release-create task to use channel ID when available
adamancini cbfff80
fix: customer-create task to use channel ID directly with --channel flag
adamancini 97bfc26
fix: helm-install task to use channel slug instead of channel ID for …
adamancini 4220930
fix: Replicated CLI download URL extraction in install-replicated-cli…
adamancini ae03afc
trigger: PR validation with CLI fix
adamancini 0c4bebd
clean: remove trigger file
adamancini ae551db
fix: update PR validation cache key to invalidate on utils.yml changes
adamancini 634e654
feat: separate PR cleanup into dedicated workflow triggered on PR close
adamancini a3dc907
Update helmfile version for replicated sdk
hedge-sparrow 7b3c2a2
fix: update channel-create task to include APP_SLUG var with default …
adamancini b603d20
fix: improve customer-helm-install task with automatic license lookup…
adamancini 083613c
fix: correct Replicated CLI download URLs in utils:install-replicated…
adamancini e8038ad
fix: update GitHub Actions workflows to use WG_EASY_REPLICATED_APP as…
adamancini 8963e39
fix: update channel-delete task to use correct replicated CLI command
adamancini d4f6c41
feat: make helmfile chart versions dynamic based on Chart.yaml files
adamancini 5f72f69
Merge branch 'main' into adamancini/gh-actions
adamancini f951770
feat: add comprehensive refactoring plan for replicated-actions migra…
adamancini 46cdf2f
fix: resolve Replicated CLI installation failures in GitHub Actions
adamancini 6975b8d
feat: add direct Replicated CLI installation in setup-tools action
adamancini 2b8a28f
fix: resolve jq parsing errors in channel and customer tasks
adamancini 71fef72
feat: replace custom replicated-release action with official replicat…
adamancini 1998c59
fix: use yaml-dir parameter for directory with multiple YAML files
adamancini 3e6d72f
docs: update CLAUDE.md with Phase 2 completion status
adamancini 30b1542
feat: replace customer and cluster management with official replicate…
adamancini 331a6cd
docs: update CLAUDE.md with Phase 3 completion status
adamancini ce4d515
feat: complete Phase 4 of replicated-actions refactoring - decompose …
adamancini 738c434
feat: complete Phase 4 decomposition of test-deployment action
adamancini f8f0b06
Remove example helmfile templates - unneeded
adamancini 0724ea6
feat: implement idempotent resource creation in PR validation workflow
adamancini 3568f04
fix: add robust error handling to API calls in idempotent resource ch…
adamancini f9c988b
fix: improve customer name uniqueness and handle duplicate customer IDs
adamancini ebfb8ec
feat: implement Phase 2 compatibility matrix testing enhancement
adamancini 6ce0f47
fix: resolve workflow syntax error in matrix concurrency configuration
adamancini 2fed943
Merge branch 'main' into adamancini/replicated-actions
adamancini 44c1206
fix: resolve matrix exclude configuration mismatch
adamancini fef152b
fix: use proper matrix format for exclude functionality
adamancini dba0e17
fix: correct kind distribution node limit to 1 node maximum
adamancini f80f81f
fix: correct EKS Kubernetes version support to v1.31.2 only
adamancini e1152c5
feat: update matrix to latest patch versions from replicated cluster …
adamancini febe89b
docs: add replicated CLI insights documentation
adamancini 422fe0e
fix: correct create-cluster parameter from disk-size to disk
adamancini d7f61fb
fix: correct matrix versions to match actual distribution support
adamancini 35fffed
fix: remove problematic distribution-specific networking validation
adamancini 1aa9dee
fix: improve kubeconfig extraction and cluster validation
adamancini cbc2629
fix: enhance kubeconfig extraction with proper base64 decoding
adamancini 5287fc7
refactor: consolidate customer and channel creation across matrix jobs
adamancini d0151c9
fix: enforce proper cluster readiness validation with retry logic
adamancini de88f7f
fix: increase cluster disk size to meet 50GB minimum requirement
adamancini 33d057d
refactor: remove set -e and improve explicit error handling
adamancini e1f4c33
fix: make customer and channel creation idempotent in PR validation w…
adamancini e947e5c
fix: normalize cluster names to prevent duplicate cluster creation
adamancini e592a75
fix: improve error handling in cluster check and creation steps
adamancini 5467b56
refactor: separate cluster creation from test deployment for parallel…
adamancini 8ca5504
fix: remove duplicate workflow steps causing extraneous cluster creation
adamancini b68a217
refactor: simplify test matrix to 1-node k3s clusters only
adamancini f280fe6
fix: add workflow run number to cluster names to prevent duplicates
adamancini d42ef2c
fix: update Claude settings for improved tool access
adamancini 01c1226
remove deprecated test-deployment composite action
adamancini 9588e16
refactor: replace manual cluster creation with replicated-actions/cre…
adamancini d230e38
feat: upgrade GitHub Actions runners to ubuntu-24.04
adamancini e97410c
Revert "refactor: replace manual cluster creation with replicated-act…
adamancini File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file was deleted.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
+1 on using cache