ER
erdkse/upload-assets
GitHub Action to upload multiple assets to a release
upload-assets
GitHub Action to upload multiple assets to a release
Features
This action aims to resolve several outstanding user requests with @actions/upload-release-asset.
- Getting the latest release tag for upload
- Globbing i.e.
./bin/* - Succinct - no need to populate content_type and a separate path input
Built for developers by developers
If you're using this action, consider becoming a sponsor so that I can continue to dedicate time to maintaining it.
Input variables
You must provide:
asset_paths- the paths to the assets you want to upload as a JSON array. You can use a glob pattern. For exampleasset_paths: '["bin/*", "dist/js/*"]'
Output variables
browser_download_urls- the paths to download the uploaded assets
Example
name: publish
on:
push:
tags:
- '*'
jobs:
publish:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@master
with:
fetch-depth: 1
- name: Make all
run: make all
- name: Upload release binaries
uses: alexellis/upload-assets@0.2.2
env:
GITHUB_TOKEN: ${{ github.token }}
with:
asset_paths: '["./bin/release-it*"]'Example taken from this sample project.
Creating a new version
Getting started:
npm i -g @vercel/nccBuild:
npm i
npm run buildLicense
MIT
Contribution guide
- Any contributions must be proposed via a GitHub issue for discussion before being worked on.
- You should also use
git commit -sand follow the DCO.
On this page
Languages
JavaScript99.7%Makefile0.3%
MIT License
Created November 16, 2021
Updated November 16, 2021