Skip to content

chore(deps): update all non-major dependencies #188

chore(deps): update all non-major dependencies

chore(deps): update all non-major dependencies #188

Workflow file for this run

name: Build
on:
push:
branches:
- main
- release/*
- next
pull_request:
jobs:
build-and-test:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v5
with:
fetch-depth: 0
- name: Use Node.js 22.x
uses: actions/setup-node@v6
with:
node-version: 24.x
cache: 'npm'
- run: npm ci
- run: npm run build
- run: npm run format:check
- run: npm run lint:commit
- run: npm run lint
- run: npm run plugin:test
release:
if: github.ref == 'refs/heads/main' || github.ref == 'refs/heads/next' || startsWith(github.ref, 'refs/heads/release/')
runs-on: ubuntu-latest
permissions:
contents: write # to be able to publish a GitHub release
issues: write # to be able to comment on released issues
pull-requests: write # to be able to comment on released pull requests
id-token: write # to enable use of OIDC for npm provenance
needs: build-and-test
steps:
- uses: actions/checkout@v5
with:
fetch-depth: 0 # semantic-release needs this
token: ${{ secrets.ELEMENT_BOT_GITHUB_TOKEN }} # Otherwise, branch protection rules are not bypassed.
- name: Use Node.js 22.x
uses: actions/setup-node@v6
with:
node-version: 24.x
cache: 'npm'
- run: npm ci
- run: npm run build
- name: Semantic Release
run: npx semantic-release
env:
GIT_AUTHOR_NAME: 'Siemens Element Bot'
GIT_AUTHOR_EMAIL: '[email protected]'
GIT_COMMITTER_NAME: 'Siemens Element Bot'
GIT_COMMITTER_EMAIL: '[email protected]'
GITHUB_TOKEN: ${{ secrets.ELEMENT_BOT_GITHUB_TOKEN }}
NPM_TOKEN: ${{ secrets.NPM_TOKEN }}