Skip to content

Merge pull request #10 from Jun1911/fix-yaml-issue #4

Merge pull request #10 from Jun1911/fix-yaml-issue

Merge pull request #10 from Jun1911/fix-yaml-issue #4

name: build-extension
on:
push:
branches:
- main
tags:
- "*"
path:
- modules/web/**
workflow_dispatch:
env:
EXT_NAME: karmada-dashboard
jobs:
build-extension:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v4
- name: Set up Node.js
uses: actions/setup-node@v4
with:
node-version-file: modules/web/.nvmrc
- name: Install Yarn
run: npm install -g yarn
- name: Login (Internal)
uses: ./.github/actions/npm-login
with:
username: ${{ secrets.EXTERNAL_NPM_USERNAME }}
password: ${{ secrets.EXTERNAL_NPM_PASSWORD }}
registry: ${{ secrets.EXTERNAL_NPM_REGISTRY }}
- name: Install Dependencies
run: cd modules/web && yarn install --frozen-lockfile --prefer-offline
- name: Build Extension
run: cd modules/web && yarn build:ext $EXT_NAME
- name: Upload Extension Build
uses: actions/upload-artifact@v4
with:
name: extension
path: modules/web/extensions/karmada-dashboard/dist