Skip to content

Commit

Permalink
feat: Improve build workflow
Browse files Browse the repository at this point in the history
Signed-off-by: Helio Chissini de Castro <heliocastro@gmail.com>
  • Loading branch information
heliocastro committed Nov 30, 2024
1 parent a3e89ab commit b115255
Show file tree
Hide file tree
Showing 5 changed files with 9,580 additions and 6,428 deletions.
50 changes: 0 additions & 50 deletions .github/workflows/build.yaml

This file was deleted.

60 changes: 60 additions & 0 deletions .github/workflows/build.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,60 @@
# Copyright (c) Helio Chissini de Castro, 2023. Part of the SW360 Frontend Project.
#
# This program and the accompanying materials are made
# available under the terms of the Eclipse Public License 2.0
# which is available at https://www.eclipse.org/legal/epl-2.0/
#
# SPDX-License-Identifier: EPL-2.0
# License-Filename: LICENSE

name: Build Frontend
on:
push:
branches:
- main
pull_request:
branches:
- main
workflow_dispatch:

permissions:
contents: read

jobs:
build:
runs-on: ubuntu-latest
steps:
- name: Harden Runner
uses: step-security/harden-runner@0080882f6c36860b6ba35c610c98ce87d4e2f26f # v2.10.2
with:
egress-policy: audit

- name: Checkout source code
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2

- name: Setup Node
uses: actions/setup-node@39370e3970a6d050c480ffad4ff0ed4d3fdee5af # v4.1.0
with:
node-version: '22'
cache: 'npm'
cache-dependency-path: '**/package-lock.json'

- name: 📦 Install constrained dependencies
shell: bash
run: |
npm ci
- name: 🔄 Check for outdated dependencies
shell: bash
run: |
npm outdated || echo "::warning title=Outdated dependencies::Some dependencies are outdated and need to be updated"
- name: Run linting
shell: bash
run: |
npm run lint
- name: Run build
shell: bash
run: |
npm run build
7 changes: 7 additions & 0 deletions .prettierrc.json
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,13 @@
"tabWidth": 2,
"semi": true
}
},
{
"files": "*.yml",
"options": {
"tabWidth": 2,
"semi": true
}
}
],
"organizeImportsSkipDestructiveCodeActions": true
Expand Down
Loading

0 comments on commit b115255

Please sign in to comment.