Skip to content

build(deps-dev): bump rollup from 3.29.3 to 3.29.4 #2588

build(deps-dev): bump rollup from 3.29.3 to 3.29.4

build(deps-dev): bump rollup from 3.29.3 to 3.29.4 #2588

Workflow file for this run

# This workflow will do a clean installation of node dependencies, cache/restore them, build the source code and run tests across different versions of node
# For more information see: https://help.github.com/actions/language-and-framework-guides/using-nodejs-with-github-actions
name: CI
on:
push:
branches: [develop, master, next, beta, alpha]
pull_request:
types: [ opened, synchronize ]
env:
NODE_VERSION: 18
NODE_REGISTRY: 'https://registry.npmjs.org'
jobs:
build:
services:
mysql:
image: mysql:5.7
env:
MYSQL_ROOT_HOST: "%"
MYSQL_ROOT_PASSWORD: start123
ports:
- 3306:3306
options: >-
--health-cmd "mysqladmin ping"
--health-interval 10s
--health-timeout 5s
--health-retries 5
minio:
image: lazybit/minio:latest
env:
MINIO_ACCESS_KEY: admin
MINIO_SECRET_KEY: start123
ports:
- 9000:9000
vault:
image: vault:1.12.0
env:
VAULT_DEV_ROOT_TOKEN_ID: start123
VAULT_DEV_LISTEN_ADDRESS: 0.0.0.0:8090
ports:
- 8090:8090
redis:
image: docker.io/bitnami/redis:latest
env:
ALLOW_EMPTY_PASSWORD: yes
ports:
- 6379:6379
authup:
image: tada5hi/authup
env:
NODE_ENV: test
ROBOT_ENABLED: true
VAULT: start123@http://127.0.0.1:8090/v1/
HOST: 0.0.0.0
ports:
- 3000:3000
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Install
uses: ./.github/actions/install
with:
node-version: ${{ env.PRIMARY_NODE_VERSION }}
- name: Build
uses: ./.github/actions/build
- name: Test API
env:
PORT: 4000
TYPEORM_CONNECTION: mysql
TYPEORM_HOST: 127.0.0.1
TYPEORM_USERNAME: root
TYPEORM_PASSWORD: start123
TYPEORM_DATABASE: app
SKIP_PROPOSAL_APPROVAL_OPERATION: true
SKIP_TRAIN_APPROVAL_OPERATION: true
AUTHUP_API_URL: http://localhost:3000/
VAULT_CONNECTION_STRING: start123@http://127.0.0.1:8090/v1/
run: |
npm run test --workspace=packages/server-api
- name: Test Train-Manager
run: |
npm run test --workspace=packages/server-train-manager
release:
name: Release
if: |
!startsWith(github.event.head_commit.message , 'chore(release):') &&
github.event_name == 'push' &&
github.ref_name != 'develop'
needs: [build]
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v4
with:
fetch-depth: 0
- name: Install
uses: ./.github/actions/install
with:
node-version: ${{ env.NODE_VERSION }}
node-registry: ${{ env.NODE_REGISTRY }}
- name: Build
uses: ./.github/actions/build
- name: Publish
env:
GH_TOKEN: ${{ secrets.GH_PAT }}
NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }}
run: |
git config user.name "${{ github.actor }}"
git config user.email "${{ github.actor}}@users.noreply.github.com"
if [ ${{ github.ref_name }} = master ]; then
npx lerna version --conventional-commits --conventional-graduate --yes
else
npx lerna version --conventional-commits --conventional-prerelease --preid ${{ github.ref_name }} --yes
fi
npx lerna publish from-git --yes
exit 0