Skip to content

📦 New Release

📦 New Release #13

Workflow file for this run

name: 📦 New Release
on:
workflow_dispatch:
inputs:
tagChoice:
description: "Select projects by tag"
required: false
default: ""
type: choice
options:
- ""
- tag:type:publish
- tag:lib:json-api-nestjs
- tag:lib:nestjs-json-rpc
project1:
description: "Select project"
required: false
default: ""
type: choice
options:
- ""
- json-api-nestjs
- json-api-nestjs-sdk
- nestjs-json-rpc
- nestjs-json-rpc-sdk
- json-api-nestjs-microorm
- json-api-nestjs-shared
- json-api-nestjs-typeorm
project2:
description: "Select project"
required: false
default: ""
type: choice
options:
- ""
- json-api-nestjs
- json-api-nestjs-sdk
- nestjs-json-rpc
- nestjs-json-rpc-sdk
- json-api-nestjs-microorm
- json-api-nestjs-shared
- json-api-nestjs-typeorm
project3:
description: "Select project"
required: false
default: ""
type: choice
options:
- ""
- json-api-nestjs
- json-api-nestjs-sdk
- nestjs-json-rpc
- nestjs-json-rpc-sdk
- json-api-nestjs-microorm
- json-api-nestjs-shared
- json-api-nestjs-typeorm
project4:
description: "Select project"
required: false
default: ""
type: choice
options:
- ""
- json-api-nestjs
- json-api-nestjs-sdk
- nestjs-json-rpc
- nestjs-json-rpc-sdk
- json-api-nestjs-microorm
- json-api-nestjs-shared
- json-api-nestjs-typeorm
beta-release:
description: 'Is beta release?'
required: false
type: boolean
default: false
dry-run:
description: 'Is dry run?'
required: false
type: boolean
default: false
jobs:
compute-projects:
uses: ./.github/workflows/compute-projects.yml
with:
tagChoice: ${{ github.event.inputs.tagChoice }}
project1: ${{ github.event.inputs.project1 }}
project2: ${{ github.event.inputs.project2 }}
project3: ${{ github.event.inputs.project3 }}
project4: ${{ github.event.inputs.project4 }}
# test:
# needs: [compute-projects]
# uses: ./.github/workflows/test.yml
# with:
# mainBranch: "last-tag"
# secrets:
# NX_CLOUD_ACCESS_TOKEN: ${{ secrets.NX_CLOUD_ACCESS_TOKEN }}
#
# e2e-test:
# needs: [test]
# uses: ./.github/workflows/e2e-test.yml
# with:
# mainBranch: "last-tag"
# secrets:
# NX_CLOUD_ACCESS_TOKEN: ${{ secrets.NX_CLOUD_ACCESS_TOKEN }}
#
# build:
# needs: [test, e2e-test]
# uses: ./.github/workflows/build.yml
# with:
# mainBranch: "last-tag"
# secrets:
# NX_CLOUD_ACCESS_TOKEN: ${{ secrets.NX_CLOUD_ACCESS_TOKEN }}
#
# upload-badge:
# needs: [ test, e2e-test ]
# uses: ./.github/workflows/upload-badge.yml
# with:
# mainBranch: "last-tag"
# secrets:
# NX_CLOUD_ACCESS_TOKEN: ${{ secrets.NX_CLOUD_ACCESS_TOKEN }}
# GIST_SECRET: ${{ secrets.GIST_SECRET }}
# GIST_ID: ${{ secrets.GIST_ID }}
bump-version:
# needs: [build]
needs: [compute-projects]
uses: ./.github/workflows/bump-version.yml
with:
projects: ${{ needs.compute-projects.outputs.finalProjects }}
beta-release: ${{ fromJSON(github.event.inputs.beta-release) }}
dry-run: ${{ fromJSON(github.event.inputs.dry-run) }}
secrets:
NPM_TOKEN: ${{ secrets.NPM_TOKEN }}
GITHUB_TOKEN_SECRET: ${{ secrets.GITHUB_TOKEN }}
PAT: ${{secrets.PAT}}