Skip to content

Merge pull request #128 from toolsplus/fix/webpack-config-template #64

Merge pull request #128 from toolsplus/fix/webpack-config-template

Merge pull request #128 from toolsplus/fix/webpack-config-template #64

Workflow file for this run

name: Release
on:
push:
branches:
- main
- 'test-*'
- 'beta'
paths-ignore:
- 'docs/**'
workflow_dispatch:
jobs:
release:
name: Release
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
name: Checkout [main]
with:
fetch-depth: 0
- uses: actions/setup-node@v4
name: Setup Node.js
with:
node-version: 'lts/*'
- name: 'Create E2E env file'
run: |
echo FORGE_EMAIL=${{ secrets.FORGE_EMAIL }} >> e2e/nx-forge-e2e/.env
echo FORGE_API_TOKEN=${{ secrets.FORGE_API_TOKEN }} >> e2e/nx-forge-e2e/.env
echo ATLASSIAN_PRODUCT=${{ vars.ATLASSIAN_PRODUCT }} >> e2e/nx-forge-e2e/.env
echo ATLASSIAN_SITE_URL=${{ vars.ATLASSIAN_SITE_URL }} >> e2e/nx-forge-e2e/.env
- name: Install dependencies
run: npm ci
- name: Build and test
run: |
rm -rf dist
npx nx run nx-forge:build
npx nx run nx-forge:test
npx nx run nx-forge-e2e:e2e
- name: Release
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
NPM_TOKEN: ${{ secrets.NPM_TOKEN }}
run: npx semantic-release