Skip to content

upload manifest file to be able to find the archive name and move the archive to the dist folder #20

upload manifest file to be able to find the archive name and move the archive to the dist folder

upload manifest file to be able to find the archive name and move the archive to the dist folder #20

Workflow file for this run

name: ci
on:
push:
branches:
- main
pull_request:
merge_group:
release:
types:
- published
jobs:
build:
name: "build"
runs-on: ubuntu-latest
steps:
- name: checkout
uses: actions/checkout@v4
- uses: perses/[email protected]
- uses: ./.github/perses-ci/actions/setup_environment
with:
enable_npm: true
enable_go: true
- run: npm ci
- run: npm run build
- run: go run ./scripts/build-archive/build-archive.go
- name: store plugin archives
uses: actions/upload-artifact@v4
with:
name: archives
path: |
**/*.tar.gz
**/mf-manifest.json
!node_modules
lint:
name: "lint"
runs-on: ubuntu-latest
steps:
- name: checkout
uses: actions/checkout@v4
- uses: perses/[email protected]
- uses: ./.github/perses-ci/actions/setup_environment
with:
enable_npm: true
- run: npm ci
- run: npm run lint
release:
name: "release"
needs: "build"
runs-on: ubuntu-latest
permissions:
contents: write
if: ${{ github.event.release.tag_name }}
env:
GITHUB_TOKEN: ${{ github.TOKEN }}
steps:
- name: checkout
uses: actions/checkout@v4
- uses: perses/[email protected]
- uses: ./.github/perses-ci/actions/setup_environment
with:
enable_npm: false
enable_go: true
- name: Download archive
uses: actions/download-artifact@v4
with:
name: archives
- run: go run ./scripts/upload-archive/upload-archive.go -tag=${{ github.event.release.tag_name }}