Skip to content

feat(docs-event-catalog): Added the Event Catalog site and tools #295

feat(docs-event-catalog): Added the Event Catalog site and tools

feat(docs-event-catalog): Added the Event Catalog site and tools #295

Workflow file for this run

name: "CI/CD"
on:
workflow_dispatch:
inputs:
tag:
description: override release tag
required: false
push:
branches:
- 'main'
- 'alpha'
- 'beta'
env:
NX_DAEMON: false
NX_VERBOSE_LOGGING: true
NX_CLOUD_ACCESS_TOKEN: ${{ secrets.NX_CLOUD_ACCESS_TOKEN }}
NX_CLOUD_AUTH_TOKEN: ${{ secrets.NX_CLOUD_AUTH_TOKEN }}
jobs:
build-and-release:
if: github.repository == 'sullivanpj/open-system' && (github.ref == 'refs/heads/main' || github.ref == 'refs/heads/alpha' || github.ref == 'refs/heads/beta')
name: 'Build & Release'
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
with:
fetch-depth: 0
- name: configure git
run: |
git config user.name "${GITHUB_ACTOR}"
git config user.email "${GITHUB_ACTOR}@users.noreply.github.com"
- uses: actions/setup-node@v3
with:
node-version: "18.x"
registry-url: https://registry.npmjs.org/
cache: 'npm'
- uses: nrwl/nx-set-shas@v3
- run: npm install --legacy-peer-deps
- run: npm run build:tools-ci
- run: npx nx format
# - run: npx nx affected -t lint --parallel=3
# - run: npx nx affected -t test --parallel=3 --configuration=ci --base=${{ github.event.before }}
- run: npx nx affected -t build --parallel=3 --base=${{ env.NX_BASE }} --head=${{ env.NX_HEAD }}
#- name: Run Tests
# uses: nick-fields/retry@v2.8.3
# with:
# command: npx nx affected -t test --parallel=3 --configuration=ci --base=${{ github.event.before }}
# timeout_minutes: 10
# max_attempts: 3
- name: Upload coverage to Codecov
uses: codecov/codecov-action@v3
# - name: Publish
# run: |
# git config --global user.name 'Pat Sullivan'
# git config --global user.email 'sullivanpj@users.noreply.github.com'
# npm config set '//registry.npmjs.org/:_authToken' "${NPM_TOKEN}"
# npm run cipublish
# env:
# GITHUB_TOKEN: ${{ secrets.GH_TOKEN }}
# GH_TOKEN: ${{ secrets.GH_TOKEN }}
# NPM_TOKEN: ${{ secrets.NPM_TOKEN }}
# NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }}
# TAG: ${{ inputs.tag }}
#- name: Release Library Version Updates
# run: npx nx affected -t semantic-release --parallel=3 --base=${{ env.NX_BASE }} --head=${{ env.NX_HEAD }}
# env:
# GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
#- name: Release Repository Version Updates
# run: npm run semantic-release
# env:
# GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
# - name: Build Latest Documentation
# run: npx nx run docs:build