fixing release and publish jobs #13
Workflow file for this run
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
name: Pull Request | |
on: | |
pull_request: | |
push: | |
tags: | |
- '*' | |
jobs: | |
package: | |
name: Package | |
runs-on: ubuntu-latest | |
container: | |
image: ghcr.io/tektronix/tsp-toolkit-build:latest | |
credentials: | |
username: ${{github.actor}} | |
password: ${{secrets.GITHUB_TOKEN}} | |
steps: | |
- name: Tool Versions | |
run: npm --version | |
- name: Checkout | |
uses: actions/checkout@v3 | |
- name: npm Package | |
run: | | |
cd WebHelpDocs | |
npm pack | |
- name: Upload Artifacts | |
uses: actions/[email protected] | |
with: | |
name: WebHelpDocs | |
path: ./WebHelpDocs/*.tgz | |
publish: | |
name: Publish | |
if: ${{ (endsWith(github.base_ref, 'main') && (contains(github.head_ref, 'release/')) || github.event.pull_request.merged ) }} | |
needs: | |
- package | |
runs-on: ubuntu-latest | |
container: | |
image: ghcr.io/tektronix/tsp-toolkit-build:latest | |
credentials: | |
username: ${{github.actor}} | |
password: ${{secrets.GITHUB_TOKEN}} | |
#https://github.com/actions/runner/issues/2033#issuecomment-1598547465 | |
options: --user 1001 | |
steps: | |
- name: Tool Versions | |
run: npm --version | |
- uses: actions/setup-node@v3 | |
with: | |
node-version: '20.x' | |
registry-url: 'https://npm.pkg.github.com' | |
scope: '@tektronix' | |
- name: Checkout | |
uses: actions/checkout@v3 | |
with: | |
set-safe-directory: '*' | |
# - name: Get Tagged Version | |
# id: lasttag | |
# run: | | |
# V="${GITHUB_REF#refs/tags/v}" | |
# CL="${V%-*}" | |
# echo "version=${V}" >> $GITHUB_OUTPUT | |
# echo "cl_version=${CL}" >> $GITHUB_OUTPUT | |
# # set version to RC version if this is a tagged build | |
# npm version --no-git-tag-version --allow-same-version "$V" | |
# if: startsWith(github.ref, 'refs/tags/') | |
- name: Get Artifacts | |
uses: actions/[email protected] | |
with: | |
name: WebHelpDocs | |
- name: publish pack | |
run: | | |
npm publish *.tgz | |
env: | |
NODE_AUTH_TOKEN: ${{secrets.GITHUB_TOKEN}} | |
release: | |
name: Release | |
if: ${{ (endsWith(github.base_ref, 'main') && (contains(github.head_ref, 'release/')) || github.event.pull_request.merged ) }} | |
needs: | |
- publish | |
runs-on: ubuntu-latest | |
steps: | |
- name: Checkout | |
uses: actions/checkout@v3 | |
- name: Get Tagged Version | |
id: lasttag | |
run: | | |
V="${GITHUB_REF#refs/tags/v}" | |
CL="${V%-*}" | |
echo "version=${V}" >> $GITHUB_OUTPUT | |
echo "cl_version=${CL}" >> $GITHUB_OUTPUT | |
- name: Get Changelog for this Tag | |
id: changelog | |
uses: coditory/changelog-parser@v1 | |
with: | |
version: ${{steps.lasttag.outputs.cl_version}} | |
- name: Create Release | |
uses: ncipollo/release-action@v1 | |
with: | |
name: ${{steps.lasttag.outputs.version}} | |
artifacts: target/*,sbom/**/* | |
body: | | |
## Features Requests / Bugs | |
If you find issues or have a feature request, please enter a [new issue on GitHub](https://github.com/tektronix/tsp-toolkit-kic-cli/issues/new). | |
## Installation | |
View the installation instructions in the [README](https://github.com/tektronix/tsp-toolkit-kic-cli/blob/main/README.md) | |
## Changelog | |
${{steps.changelog.outputs.description}} | |
prerelease: true | |
makeLatest: true | |