GitHub Actions bundle to upload Pull Requests to Swarm.
This action will only run when triggered by a Pull Request, and will be entirely skipped on any other trigger.
To run this action:
jobs:
build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- uses: ethersphere/swarm-actions/pr-preview@v1
with:
bee-url: https://api.gateway.ethswarm.org
postage-batch-id: '0000000000000000000000000000000000000000000000000000000000000000'
dir: ./dist
headers: |
Authorization: Bearer ...
X-Header: Value
Name | Required | Default | Description |
---|---|---|---|
bee-url |
false |
https://api.gateway.ethswarm.org |
URL of Bee node |
bzz-link-url |
false |
https://<<CID>>.bzz.link |
URL of for Bzz.link |
postage-batch-id |
false |
0000000000000000000000000000000000000000000000000000000000000000 |
Batch ID of Postage Stamp that will be used for upload |
dir |
false |
./build |
Path to build directory that should be uploaded. Default: ./build |
token |
false |
GITHUB_TOKEN |
Token to be used for creating the PR comment. Default: GITHUB_TOKEN |
headers |
false |
- | Headers used for the HTTP call to bee |
index-document |
false |
index.html if it exists |
Default file to be returned when the root hash of collection is accessed |
error-document |
false |
- | Configure custom error document to be returned when a specified path can not be found in collection |
timeout |
false |
undefined |
Timeout of requests in milliseconds. |
Name | Description |
---|---|
swarm-hash |
Swarm hash of the uploaded content |
url |
Bzz link URL |
Headers can be used with the following syntax (don't forget the |
):
with:
headers: |
Authorization: Bearer ...
X-Header: Value
For single headers, this can be shortened to:
with:
headers: 'Authorization: Bearer ...'