Skip to content

Latest commit

 

History

History
173 lines (92 loc) · 4.86 KB

File metadata and controls

173 lines (92 loc) · 4.86 KB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

Unreleased

[1.9.2] - 2026-04-07

Fixed

  • README: dual workflow example now documents event == 'push' check for production deployment gates to prevent fork PRs from bypassing branch name conditions.

[1.9.1] - 2026-04-04

Fixed

  • Fix Storacha deprecation blog post URL in warning and docs.

[1.9.0] - 2026-04-03

Changed

  • Deprecate Storacha: uploads will stop working on April 15, 2026. A warning is now shown in CI run summary when Storacha credentials are configured. See Storacha announcement.
  • Allow Filebase as a standalone CAR upload provider (no longer requires Kubo or IPFS Cluster alongside it).

[1.8.0] - 2026-01-14

Changed

  • Migrate from deprecated @web3-storage/w3cli to @storacha/cli. Existing workflows continue to work without changes.

[1.7.0] - 2025-08-25

Fixed

  • Add support for using ipfs-deploy-action in workflows triggered by workflow_run events to allow secure usage in PRs from forks.

[1.6.0] - 2025-05-16

Added

  • Add optional github-status-gw input to allow for customizing the gateway used for the commit status updates.

[1.5.0] - 2025-03-07

Added

  • Add set-pr-comment input to control PR comment creation separately from GitHub commit status

Fixed

  • Fix bug where GitHub commit status was still being set when set-github-status was set to 'false'
  • Update descriptions to clarify that string values 'true' and 'false' are expected for boolean inputs

[1.4.1] - 2025-03-06

Fixed

  • Fix commit status and PR comment when action is triggered by pull_request_target event.
  • Fix bug in ipfs-cluster-ctl-version input not being used correctly.

[1.4.0] - 2025-03-05

Added

  • Add support for time-bound pins in IPFS Cluster via the cluster-pin-expire-in input parameter.
  • Add support for custom pin names via the pin-name input parameter.

[1.3.0] - 2025-03-05

Added

  • Add ipfs-add-options input to allow for customizing the ipfs add command used to merkleize the build into a CAR file.

Changed

  • Remove dependency on ipfs-car npm package, and use kubo instead to create the CAR file, since we need Kubo for pinning anyways.

[1.2.1] - 2025-03-03

Fixed

  • Fix bash bug where the debug logging was not being set correctly.

[1.2.0] - 2025-03-03

Added

  • Add upload-car-artifact input which will upload the CAR file as an artifact visible on GitHub Action Summary pages.

[1.1.2] - 2025-02-26

Fixed

  • Improve error handling and logging when the action is not configured correctly, like when the folder to deploy is not found or empty.

[1.1.1] - 2025-02-26

Fixed

  • Improve formatting of the action summary output.

[1.1.0] - 2025-02-26

Fixed

  • Improve formatting of the action summary output.
  • Add dweb.link and w3s.link (if storacha-key is provided) to the list of preview links.

[1.0.0] - 2025-02-19

Added

  • Add timeout and retry logic to IPFS Cluster uploads.
    • Uploads to IPFS Cluster have a default timeout of 5 minutes.
    • If the upload fails, the action will retry by default 3 times with a 5 second delay between attempts.
    • The number of retry attempts and timeout can be customized using the cluster-retry-attempts and cluster-timeout-minutes inputs.

Fixed

  • Remove duplicate preview link from PR comment.

[0.3.1] - 2025-02-10

Fixed

  • Log info to stdout instead of GitHub workflow summary

[0.3.0] - 2025-02-10

Added

  • Add support for CAR uploads to Kubo via the Kubo RPC API.

Removed

  • Removed cluster-upload-timeout input as GitHub Actions does not support setting timeout-minutes for steps in composite actions.

[0.2.2] - 2025-02-10

Fixed

  • Default for cluster-upload-timeout input is a number instead of a string.

[0.2.1] - 2025-02-04

Fixed

  • Make sure that storacha inputs are not required by action to allow for IPFS Cluster only deployments (inputs will be validated at the beginning of the action ensuring that either Storacha or IPFS Cluster inputs are provided).

[0.2.0] - 2025-02-04

Added

  • Add support for IPFS Cluster CAR uploads.
  • Add cluster-upload-timeout input to set the timeout for IPFS Cluster CAR uploads.

Changed

  • Storacha is now optional. You can now choose to upload the build CAR to IPFS Cluster instead.

Fixed

  • Fix action step summary output from Merkleizing into CAR step.

[0.1.0] - 2025-01-31

Added

  • Initial release of of the ipfs-deploy-action