Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
88 changes: 17 additions & 71 deletions .github/workflows/release.yml
Original file line number Diff line number Diff line change
@@ -1,76 +1,37 @@
name: Release Packages
name: Release

on:
pull_request:
branches:
- main
push:
branches:
- main
workflow_dispatch:
inputs:
dryRun:
type: choice
description: 'Dry run'
required: true
default: 'false'
options:
- 'true'
- 'false'

concurrency:
group: release
cancel-in-progress: false

permissions:
contents: write
id-token: write

env:
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
NX_NON_NATIVE_HASHER: true
NX_CLOUD_ACCESS_TOKEN: ${{ secrets.NX_CLOUD_ACCESS_TOKEN }}

jobs:
dry-run-release:
if: |
github.repository == 'code-pushup/cli' && (
github.event_name == 'pull_request' ||
(github.event_name == 'workflow_dispatch' && github.event.inputs.dryRun == 'true')
)
name: Dry run release
runs-on: ubuntu-latest
steps:
- name: Checkout the repository
uses: actions/checkout@v4
with:
fetch-depth: 0
- name: Set up Node.js
uses: actions/setup-node@v4
with:
node-version-file: .node-version
cache: npm
- name: Install dependencies
run: npm ci
- name: Version, release and publish packages
run: npx nx release --yes --dry-run
release:
if: |
github.repository == 'code-pushup/cli' && (
(github.event_name == 'workflow_dispatch' && github.event.inputs.dryRun == 'false') ||
(github.event_name == 'push')
)
name: Release packages
name: Publish packages
runs-on: ubuntu-latest
permissions:
contents: write
steps:
- name: Generate a token
id: generate_token
uses: actions/create-github-app-token@v1
with:
app-id: ${{ secrets.GH_APP_ID }}
private-key: ${{ secrets.GH_APP_PRIVATE_KEY }}
- name: Checkout the repository
- name: Clone the repository
uses: actions/checkout@v4
with:
fetch-depth: 0
token: ${{ steps.generate_token.outputs.token }}
- name: Set up Git
- name: Configure Git user
# https://github.com/actions/checkout/blob/main/README.md#push-a-commit-using-the-built-in-token
run: |
git config user.name github-actions
git config user.email github-actions@github.com
git config user.name github-actions[bot]
git config user.email 41898282+github-actions[bot]@users.noreply.github.com
- name: Set up Node.js
uses: actions/setup-node@v4
with:
Expand All @@ -79,19 +40,4 @@ jobs:
- name: Install dependencies
run: npm ci
- name: Version, release and publish packages
env:
NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }}
GITHUB_TOKEN: ${{ steps.generate_token.outputs.token }}
run: |
echo "//registry.npmjs.org/:_authToken=${NODE_AUTH_TOKEN}" >> .npmrc
npx nx release --yes
git push --follow-tags
- name: Run Code PushUp on release commit
uses: code-pushup/github-action@v0
with:
bin: npx nx code-pushup --
env:
CP_SERVER: ${{ secrets.CP_SERVER }}
CP_API_KEY: ${{ secrets.CP_API_KEY }}
CP_ORGANIZATION: code-pushup
CP_PROJECT: cli
run: npx nx release --yes
14 changes: 14 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,17 @@
## 0.79.2 (2025-09-23)

This was a version bump only, there were no code changes.

## 0.79.2-alpha.1 (2025-09-23)

### 🚀 Features

- add local GitHub Action for testing CI changes ([#1104](https://github.com/code-pushup/cli/pull/1104), [#1093](https://github.com/code-pushup/cli/issues/1093))

### ❤️ Thank You

- Hanna Skryl @hanna-skryl

## 0.79.1 (2025-09-04)

### 🩹 Fixes
Expand Down
6 changes: 3 additions & 3 deletions packages/ci/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@code-pushup/ci",
"version": "0.79.1",
"version": "0.79.2",
"description": "CI automation logic for Code PushUp (provider-agnostic)",
"license": "MIT",
"homepage": "https://github.com/code-pushup/cli/tree/main/packages/ci#readme",
Expand All @@ -26,9 +26,9 @@
},
"type": "module",
"dependencies": {
"@code-pushup/models": "0.79.1",
"@code-pushup/models": "0.79.2",
"@code-pushup/portal-client": "^0.16.0",
"@code-pushup/utils": "0.79.1",
"@code-pushup/utils": "0.79.2",
"glob": "^11.0.1",
"simple-git": "^3.20.0",
"yaml": "^2.5.1",
Expand Down
8 changes: 4 additions & 4 deletions packages/cli/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@code-pushup/cli",
"version": "0.79.1",
"version": "0.79.2",
"license": "MIT",
"description": "A CLI to run all kinds of code quality measurements to align your team with company goals",
"homepage": "https://code-pushup.dev",
Expand Down Expand Up @@ -45,9 +45,9 @@
"node": ">=20"
},
"dependencies": {
"@code-pushup/models": "0.79.1",
"@code-pushup/core": "0.79.1",
"@code-pushup/utils": "0.79.1",
"@code-pushup/models": "0.79.2",
"@code-pushup/core": "0.79.2",
"@code-pushup/utils": "0.79.2",
"yargs": "^17.7.2",
"ansis": "^3.3.0",
"simple-git": "^3.20.0"
Expand Down
6 changes: 3 additions & 3 deletions packages/core/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@code-pushup/core",
"version": "0.79.1",
"version": "0.79.2",
"license": "MIT",
"description": "Core business logic for the used by the Code PushUp CLI",
"homepage": "https://github.com/code-pushup/cli/tree/main/packages/core#readme",
Expand Down Expand Up @@ -39,8 +39,8 @@
},
"type": "module",
"dependencies": {
"@code-pushup/models": "0.79.1",
"@code-pushup/utils": "0.79.1",
"@code-pushup/models": "0.79.2",
"@code-pushup/utils": "0.79.2",
"ansis": "^3.3.0"
},
"peerDependencies": {
Expand Down
6 changes: 3 additions & 3 deletions packages/create-cli/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@code-pushup/create-cli",
"version": "0.79.1",
"version": "0.79.2",
"license": "MIT",
"bin": "index.js",
"homepage": "https://github.com/code-pushup/cli/tree/main/packages/create-cli#readme",
Expand All @@ -26,8 +26,8 @@
},
"type": "module",
"dependencies": {
"@code-pushup/nx-plugin": "0.79.1",
"@code-pushup/utils": "0.79.1"
"@code-pushup/nx-plugin": "0.79.2",
"@code-pushup/utils": "0.79.2"
},
"files": [
"src",
Expand Down
2 changes: 1 addition & 1 deletion packages/models/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@code-pushup/models",
"version": "0.79.1",
"version": "0.79.2",
"license": "MIT",
"description": "Model definitions and validators for the Code PushUp CLI",
"homepage": "https://github.com/code-pushup/cli/tree/main/packages/models#readme",
Expand Down
6 changes: 3 additions & 3 deletions packages/nx-plugin/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@code-pushup/nx-plugin",
"version": "0.79.1",
"version": "0.79.2",
"license": "MIT",
"description": "Nx plugin to integrate the Code PushUp CLI into your workspace 🛠️",
"publishConfig": {
Expand Down Expand Up @@ -32,8 +32,8 @@
"generators": "./generators.json",
"executors": "./executors.json",
"dependencies": {
"@code-pushup/models": "0.79.1",
"@code-pushup/utils": "0.79.1",
"@code-pushup/models": "0.79.2",
"@code-pushup/utils": "0.79.2",
"@nx/devkit": ">=17.0.0",
"ansis": "^3.3.0",
"nx": ">=17.0.0",
Expand Down
6 changes: 3 additions & 3 deletions packages/plugin-coverage/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@code-pushup/coverage-plugin",
"version": "0.79.1",
"version": "0.79.2",
"description": "Code PushUp plugin for tracking code coverage ☂",
"license": "MIT",
"homepage": "https://github.com/code-pushup/cli/tree/main/packages/plugin-coverage#readme",
Expand Down Expand Up @@ -34,8 +34,8 @@
},
"type": "module",
"dependencies": {
"@code-pushup/models": "0.79.1",
"@code-pushup/utils": "0.79.1",
"@code-pushup/models": "0.79.2",
"@code-pushup/utils": "0.79.2",
"ansis": "^3.3.0",
"parse-lcov": "^1.0.4",
"yargs": "^17.7.2",
Expand Down
6 changes: 3 additions & 3 deletions packages/plugin-eslint/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@code-pushup/eslint-plugin",
"version": "0.79.1",
"version": "0.79.2",
"license": "MIT",
"description": "Code PushUp plugin for detecting problems in source code using ESLint.📋",
"homepage": "https://github.com/code-pushup/cli/tree/main/packages/plugin-eslint#readme",
Expand Down Expand Up @@ -39,8 +39,8 @@
"type": "module",
"dependencies": {
"glob": "^11.0.0",
"@code-pushup/utils": "0.79.1",
"@code-pushup/models": "0.79.1",
"@code-pushup/utils": "0.79.2",
"@code-pushup/models": "0.79.2",
"zod": "^4.0.5"
},
"peerDependencies": {
Expand Down
6 changes: 3 additions & 3 deletions packages/plugin-js-packages/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@code-pushup/js-packages-plugin",
"version": "0.79.1",
"version": "0.79.2",
"description": "Code PushUp plugin for JavaScript packages 🛡️",
"license": "MIT",
"homepage": "https://github.com/code-pushup/cli/tree/main/packages/plugin-js-packages#readme",
Expand Down Expand Up @@ -37,8 +37,8 @@
},
"type": "module",
"dependencies": {
"@code-pushup/models": "0.79.1",
"@code-pushup/utils": "0.79.1",
"@code-pushup/models": "0.79.2",
"@code-pushup/utils": "0.79.2",
"build-md": "^0.4.1",
"semver": "^7.6.0",
"yargs": "^17.7.2",
Expand Down
6 changes: 3 additions & 3 deletions packages/plugin-jsdocs/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@code-pushup/jsdocs-plugin",
"version": "0.79.1",
"version": "0.79.2",
"description": "Code PushUp plugin for tracking documentation coverage 📚",
"license": "MIT",
"homepage": "https://github.com/code-pushup/cli/tree/main/packages/plugin-jsdocs#readme",
Expand Down Expand Up @@ -35,8 +35,8 @@
},
"type": "module",
"dependencies": {
"@code-pushup/models": "0.79.1",
"@code-pushup/utils": "0.79.1",
"@code-pushup/models": "0.79.2",
"@code-pushup/utils": "0.79.2",
"zod": "^4.0.5",
"ts-morph": "^24.0.0"
},
Expand Down
6 changes: 3 additions & 3 deletions packages/plugin-lighthouse/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@code-pushup/lighthouse-plugin",
"version": "0.79.1",
"version": "0.79.2",
"license": "MIT",
"description": "Code PushUp plugin for measuring web performance and quality with Lighthouse 🔥",
"homepage": "https://github.com/code-pushup/cli/tree/main/packages/plugin-lighthouse#readme",
Expand Down Expand Up @@ -36,8 +36,8 @@
},
"type": "module",
"dependencies": {
"@code-pushup/models": "0.79.1",
"@code-pushup/utils": "0.79.1",
"@code-pushup/models": "0.79.2",
"@code-pushup/utils": "0.79.2",
"ansis": "^3.3.0",
"chrome-launcher": "^1.1.1",
"lighthouse": "^12.0.0",
Expand Down
6 changes: 3 additions & 3 deletions packages/plugin-typescript/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@code-pushup/typescript-plugin",
"version": "0.79.1",
"version": "0.79.2",
"license": "MIT",
"description": "Code PushUp plugin for incrementally adopting strict compilation flags in TypeScript projects",
"homepage": "https://github.com/code-pushup/cli/tree/main/packages/plugin-typescript#readme",
Expand All @@ -23,8 +23,8 @@
},
"type": "module",
"dependencies": {
"@code-pushup/models": "0.79.1",
"@code-pushup/utils": "0.79.1",
"@code-pushup/models": "0.79.2",
"@code-pushup/utils": "0.79.2",
"zod": "^4.0.5"
},
"peerDependencies": {
Expand Down
4 changes: 2 additions & 2 deletions packages/utils/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@code-pushup/utils",
"version": "0.79.1",
"version": "0.79.2",
"description": "Low-level utilities (helper functions, etc.) used by Code PushUp CLI",
"license": "MIT",
"homepage": "https://github.com/code-pushup/cli/tree/main/packages/utils#readme",
Expand All @@ -27,7 +27,7 @@
"node": ">=17.0.0"
},
"dependencies": {
"@code-pushup/models": "0.79.1",
"@code-pushup/models": "0.79.2",
"@isaacs/cliui": "^8.0.2",
"@poppinss/cliui": "^6.4.0",
"ansis": "^3.3.0",
Expand Down
Loading