Compare commits

...

3 Commits

5 changed files with 47 additions and 12 deletions

View File

@ -1,3 +1,5 @@
# [0.1.0-develop.3](https://git.lumeweb.com/LumeWeb/web3.news-publisher/compare/v0.1.0-develop.2...v0.1.0-develop.3) (2023-12-28)
# [0.1.0-develop.2](https://git.lumeweb.com/LumeWeb/web3.news-publisher/compare/v0.1.0-develop.1...v0.1.0-develop.2) (2023-12-28)

15
Dockerfile Normal file
View File

@ -0,0 +1,15 @@
# Use a base image that includes necessary environments (e.g., Node.js)
FROM node:18.17.0
# Install Bun
RUN curl -fsSL https://bun.sh/install | bash
# Set the working directory in the container
WORKDIR /usr/src/app
# Copy your action's source files to the container
COPY . .
# Command to run when the Docker container starts
# It assumes the entrypoint is a script that handles the inputs and runs the desired commands
ENTRYPOINT ["sh", "./entrypoint.sh"]

View File

@ -1,20 +1,20 @@
name: 'web3.news Publisher'
description: 'An action that publishes your site to the web3.news aggregator'
runs:
using: 'composite'
steps:
- uses: oven-sh/setup-bun@v1
with:
bun-version: 'latest'
- run: ls && bun ./src/index.ts
shell: bash
using: 'docker'
image: 'Dockerfile'
args:
- ${{ inputs.node }}
- ${{ inputs.seed }}
- ${{ inputs.folder }}
inputs:
node:
description: The S5 node to deploy to
description: 'The S5 node to deploy to'
required: true
seed:
description: Your site BIP39 seed
description: 'Your site BIP39 seed'
required: true
folder:
description: The folder to publish
default: public
description: 'The folder to publish'
required: false
default: 'public'

18
entrypoint.sh Normal file
View File

@ -0,0 +1,18 @@
#!/bin/sh
# Set the INPUT_* environment variables from script arguments
export INPUT_NODE=$1
export INPUT_SEED=$2
export INPUT_FOLDER=$3
# Providing a default value for INPUT_FOLDER if not set
if [ -z "$INPUT_FOLDER" ]
then
export INPUT_FOLDER="public"
fi
echo "Publishing to node: $INPUT_NODE"
echo "Publishing folder: $INPUT_FOLDER"
# Example command (replace with your actual command)
bun ./src/index.ts

View File

@ -1,6 +1,6 @@
{
"name": "web3.news-publisher",
"version": "0.1.0-develop.2",
"version": "0.1.0-develop.3",
"main": "src/index.ts",
"description": "Publish your site to the web3.news aggregator",
"scripts": {