Skip to content

Warning

You're viewing an older version of this GitHub Action. Do you want to see the latest version instead?

Publish Pilet

Actions
Builds and publishes a pilet to some feed
v3
Star (5)

Publish Pilet Action

This GitHub action publishes a pilet to a provided feed.

With this action you will usually not need to build (as in npm run build) anything.

If you did not install the NPM dependencies (e.g., via npm install) this is done for you.

Important: We recommend that you have the Piral CLI in the desired version included in your devDependencies. Otherwise, we'll resolve to the latest version of the Piral CLI.

Inputs

feed

Required The address or name of the feed to publish to.

Remark: If no full http: or https: URL is given the value is interpreted as the name of the feed in the official feed service. As such a name like sample will be transformed to https://feed.piral.io/api/v1/pilet/sample.

api-key

Optional The API key to use. Most feed services will require an API key.

base-dir

Optional The base directory relative to the project root.

bundler

Optional The bundler to use if nothing is specified in the code.

Outputs

version

The published version.

Example Usage

The simplified usage looks like:

uses: smapiot/publish-pilet-action@v2
with:
  feed: 'my-sample'
  api-key: 'abcdef1234567890'

A complete example could thus look as follows:

on:
  push:
    branches:
      - master

jobs:
  publish-pilet:
    name: Build and Deploy
    runs-on: [ubuntu-16.04]
    steps:
    - uses: actions/checkout@master
    - name: Publish Pilet
      uses: smapiot/publish-pilet-action@v2
      with:
        feed: my-sample
        api-key: ${{ secrets.apiKey }}

Publish Pilet is not certified by GitHub. It is provided by a third-party and is governed by separate terms of service, privacy policy, and support documentation.

About

Builds and publishes a pilet to some feed
v3

Publish Pilet is not certified by GitHub. It is provided by a third-party and is governed by separate terms of service, privacy policy, and support documentation.