Skip to content

Release

Release #3

Workflow file for this run

name: Release
on:
push:
tags: ['v*']
jobs:
release:
runs-on: ubuntu-latest
permissions:
contents: write
steps:
- uses: actions/checkout@v4
- name: Create GitHub Release
id: create_release
uses: actions/create-release@v1
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
with:
tag_name: ${{ github.ref_name }}
release_name: Release ${{ github.ref_name }}
body: 'Release ${{ github.ref_name }}'
draft: false
prerelease: false
- name: Upload built assets to release
run: |
# Upload all built files as release assets
for file in flotr2*.js; do
curl -X POST \
-H "Authorization: token ${{ secrets.GITHUB_TOKEN }}" \
-H "Content-Type: application/javascript" \
--data-binary @"$file" \
"${{ steps.create_release.outputs.upload_url }}?name=$file"
done