Skip to content

build(deps-dev): bump typescript from 5.9.3 to 7.0.2 in /ui/mantine-ui #4564

build(deps-dev): bump typescript from 5.9.3 to 7.0.2 in /ui/mantine-ui

build(deps-dev): bump typescript from 5.9.3 to 7.0.2 in /ui/mantine-ui #4564

Workflow file for this run

---
name: CI
on: # yamllint disable-line rule:truthy
pull_request:
workflow_call:
jobs:
test_frontend:
name: Test alertmanager frontend
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
with:
persist-credentials: false
- uses: actions/setup-node@820762786026740c76f36085b0efc47a31fe5020 # v7.0.0
with:
node-version-file: './.nvmrc'
cache: 'npm'
cache-dependency-path: |
.nvmrc
**/package-lock.json
- run: make clean
- run: make all
working-directory: ./ui/app
- run: make assets
- run: make apiv2
- run: git diff --exit-code
- run: make assets-tarball
- uses: prometheus/promci-artifacts/save@f9a587dbc0b2c78a0c54f8ad1cde71ea29a4b76f # v0.1.0
with:
directory: .tarballs
- uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v4.6.2
with:
name: ui-dist
path: ui/app/dist
include-hidden-files: true
build:
name: Build Alertmanager for common architectures
needs: [test_frontend]
runs-on: ubuntu-latest
strategy:
matrix:
thread: [0, 1, 2]
steps:
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v4.0.0
with:
persist-credentials: false
- uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1
with:
name: ui-dist
path: ui/app/dist
- uses: prometheus/promci/build@370e8c15dcec50043cbe66f2f34633d9efc0a190 # v0.9.0
with:
promu_opts: "-p linux/amd64 -p windows/amd64 -p linux/arm64 -p darwin/amd64 -p darwin/arm64 -p linux/386"
parallelism: 3
thread: ${{ matrix.thread }}
test:
name: Test
runs-on: ubuntu-latest
needs: [test_frontend]
# Whenever the Go version is updated here, .promu.yml
# should also be updated.
container:
image: quay.io/prometheus/golang-builder:1.26-base
services:
maildev-noauth:
image: maildev/maildev:2.2.1
maildev-auth:
image: maildev/maildev:2.2.1
env:
MAILDEV_INCOMING_USER: user
MAILDEV_INCOMING_PASS: pass
env:
EMAIL_NO_AUTH_CONFIG: testdata/noauth.yml
EMAIL_AUTH_CONFIG: testdata/auth.yml
steps:
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
with:
persist-credentials: false
- uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1
with:
name: ui-dist
path: ui/app/dist
- uses: prometheus/promci-setup@3e5cd31b34b8ae19efa8f071c5e3cdb44884a7f8 # v0.2.1
- run: make
- run: git diff --exit-code