Publishes framework packages to specified registry.
| Name | Description |
|---|---|
| registry | Package registry to publish to. Provide github, npm, npmjs (same as npm) values to automatically determine desired well known registries, or custom URL for others. |
| token | Package registry auth token. |
| version | Semver compliant version to publish or auto to generate unique version automatically. |
| build | Used in conjunction with version=auto. The value set to semver build part (e.g. 1.0.3-build). |
| tag | Packages version tag. (default: empty) |
| unpublish | Remove packages on post-job hook. (default: false) |
| owner | GitHub owner (only valid when registry set to 'github'). If no value provided the action will try to obtain it from package name scope. |
| Name | Description |
|---|---|
| registry_url | Full registry URL where packages are published. |
| version | Published packages version. |
| tag | Published packages tag. |
Workflow example:
name: publish
on:
push:
branches: [ main ]
jobs:
publish:
runs-on: ubuntu-latest
steps:
- name: Publish
uses: reimagined/github-actions/publish@v1
with:
registry: github
token: {{ secrets.GITHUB_PAT }}
version: auto
build: 1234
tag: dev
unpublish: true
owner: reimagined
Install resolve cloud environment.
| Name | Description |
|---|---|
| aws_access_key_id | AWS access key id |
| aws_secret_access_key | AWS secret access key |
| stage | Resolve cloud stage name |
| source | Local path to cloud sources |
| version | Bump framework packages version |
| registry | Custom NPM registry URL used to install packages version |
| token | Custom NPM registry auth token (e.g. personal access token for GitHub) |
| scopes | Comma-separated packages scope list (e.g. "@reimagined,@babel"). Restricts custom registry option to packages scopes. |
| Name | Description |
|---|---|
| api_url | Resolve cloud api url |
Workflow example:
name: publish
on:
push:
branches: [ main ]
jobs:
publish:
runs-on: ubuntu-latest
steps:
- name: Wait other workflows
uses: softprops/turnstyle@v1
with:
abort-after-seconds: 3600
same-branch-only: false
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
- name: Deploy cloud
uses: reimagined/github-actions/install-cloud@v1
with:
aws_access_key_id: {{ secrets.AWS_ACCESS_KEY_ID }}
aws_secret_access_key: {{ secrets.AWS_SECRET_ACCESS_KEY }}
stage: dev
version: 0.0.1
source: ./resolve-cloud
registry: https://npm.pkg.github.com/reimagined
token: <GITHUB_PAT>
scopes: @reimagined,@babel