Shared Forgejo Actions
Find a file
2026-04-24 15:57:40 +02:00
.forgejo/workflows feat: use mpalmer/action-validator to validate the shared actions 2026-04-24 15:57:40 +02:00
aikido-full-scan refactor: move action to repo root 2026-04-24 15:57:40 +02:00
aikido-pr-scan refactor: move action to repo root 2026-04-24 15:57:40 +02:00
aws-configure refactor: move action to repo root 2026-04-24 15:57:40 +02:00
aws-lambda-update refactor: move action to repo root 2026-04-24 15:57:40 +02:00
aws-s3-sync refactor: move action to repo root 2026-04-24 15:57:40 +02:00
cloudfront-invalidate refactor: move action to repo root 2026-04-24 15:57:40 +02:00
docker-build-push refactor: move action to repo root 2026-04-24 15:57:40 +02:00
helm-deploy refactor: move action to repo root 2026-04-24 15:57:40 +02:00
maven-build refactor: move action to repo root 2026-04-24 15:57:40 +02:00
playwright-e2e refactor: move action to repo root 2026-04-24 15:57:40 +02:00
pnpm-build refactor: move action to repo root 2026-04-24 15:57:40 +02:00
publish-npm-package refactor: move action to repo root 2026-04-24 15:57:40 +02:00
publish-rust-crate refactor: move action to repo root 2026-04-24 15:57:40 +02:00
rust-build refactor: move action to repo root 2026-04-24 15:57:40 +02:00
secrets-inject refactor: move action to repo root 2026-04-24 15:57:40 +02:00
terraform-apply refactor: move action to repo root 2026-04-24 15:57:40 +02:00
terraform-module-publish refactor: move action to repo root 2026-04-24 15:57:40 +02:00
terraform-validate refactor: move action to repo root 2026-04-24 15:57:40 +02:00
2026-04-17-forgejo-shared-actions-migration.md Add Forgejo shared actions migration working document 2026-04-24 14:46:07 +02:00
README.md wip: inital set of shared actions 2026-04-24 14:46:39 +02:00

shared-actions

Shared composite actions for Forgejo CI/CD pipelines.

Actions

Action Description
aikido-full-scan Run a full Aikido security scan (for nightly/scheduled runs)
aikido-pr-scan Run Aikido security scan on a PR in gating mode (fails on new vulnerabilities)
aws-configure Authenticate with AWS via OIDC
aws-lambda-update Update Lambda function alias to a new version, optionally wait for provisioned concurrency
aws-s3-sync Sync build artifacts to S3, clean up old versioned assets, optionally invalidate CloudFront
cloudfront-invalidate Invalidate one or more CloudFront distributions
docker-build-push Build Docker image and push to JFrog with semver tags (major, minor, patch)
helm-deploy Deploy a service to Kubernetes via Helm over SSH
maven-build Run Maven build — verify-only (PRs) or package+jib push (deploy)
playwright-e2e Run Playwright E2E tests with optional sharding, upload results to S3
pnpm-build Set up pnpm, authenticate JFrog npm registry, install deps, run scripts
publish-npm-package Build and publish npm package to JFrog Artifactory
publish-rust-crate Build, test, and publish Rust crate to JFrog Cargo registry
rust-build Run Rust CI — fmt, clippy, tests, optional cross-compilation
secrets-inject Append a secrets file to a Java .properties file
terraform-apply Full Terraform init + workspace + apply + output capture
terraform-module-publish Zip a Terraform module and publish to JFrog Artifactory
terraform-validate Validate Terraform code without backend (for PR checks)

Usage

Reference actions from your project's workflow:

- uses: schmalz/shared-actions/.github/actions/<action-name>@v1
  with:
    # see each action's README for inputs

Each action has its own README with inputs, usage examples, and notes.