Pipery actions v1.1.0 is the current release across the supported action catalog. The release is mostly about making the platform easier to trust: examples now use exact pins, action repositories carry richer scenario coverage, and the deployment handoff into ArgoCD is more explicit.
Exact version pins#
The docs now show exact v1.1.0 usage for GitHub Actions:
- uses: pipery-dev/npm-ci@v1.1.0The same tag is used in GitLab CI includes:
include:
- project: pipery-dev/npm-ci
ref: v1.1.0
file: /.gitlab-ci.ymlAnd in Bitbucket shared pipeline imports:
definitions:
imports:
pipery-npm-ci: pipery-dev/npm-ci:v1.1.0The major v1 line can still be useful for teams that want rolling minor updates. Exact pins are better for platform-owned golden workflows, regulated repositories, and migrations that need deterministic behavior.
Cross-platform release work#
Go and C/C++ actions now support cross-platform release targets. The common target set is:
linux/amd64linux/arm64windows/amd64darwin/amd64
That lets a single release workflow produce artifacts for the platforms most teams need first, without each application repository rebuilding the release matrix by hand.
Scenario-tested actions#
Each action repository now has test projects that exercise the action before release. The useful bit is not just the happy path: failing-build and failing-test fixtures make sure the action exits non-zero when the underlying project is broken.
That gives release workflows a simple contract:
- Run action scenarios.
- Fail fast if a workflow change breaks expected behavior.
- Publish only after the action passes its own representative projects.
ArgoCD chart handoff#
pipery-argocd-cd@v1.1.0 can publish generated ArgoCD Application and values updates into the pipery-dev/pipery-argocd GitOps repository. It can also validate a Helm chart before publishing:
- uses: pipery-dev/argocd-cd@v1.1.0
with:
publish_helm_chart_update: true
validate_helm_chart: true
chart_path: charts/my-app
deploy_values_path: deploy/values.yamldeploy_values_path is useful when runtime configuration should be reviewable as a YAML file instead of packed into a long workflow input.
What to update#
For existing repositories, update the action reference first. Then check provider-specific imports and shared pipeline references.
The most important follow-up is secret hygiene: sensitive runtime values belong in CI secrets or Kubernetes secrets. Helm values should carry non-sensitive deployment shape, such as app names, namespaces, image repositories, chart paths, and public URLs.
