Skip to content

Commit 1c58d40

Browse files
committed
Added style and script bundling to workflow
1 parent 40bbdfb commit 1c58d40

File tree

1 file changed

+38
-25
lines changed

1 file changed

+38
-25
lines changed

.github/workflows/composer.yml

+38-25
Original file line numberDiff line numberDiff line change
@@ -1,39 +1,52 @@
1-
name: PHP Composer
1+
name: Build and Dist
22

33
on:
4-
push:
5-
branches: [ "master" ]
6-
pull_request:
7-
branches: [ "master" ]
4+
push:
5+
branches: [ "master" ]
6+
pull_request:
7+
branches: [ "master" ]
88

99
permissions:
10-
contents: read
10+
contents: read
1111

1212
jobs:
13-
build:
13+
build:
1414

15-
runs-on: ubuntu-latest
15+
runs-on: ubuntu-latest
1616

1717
steps:
18-
- uses: actions/checkout@v4
18+
- uses: actions/checkout@v4
19+
- uses: actions/setup-node@v4
1920

20-
- name: Validate composer.json and composer.lock
21-
run: composer validate --strict
21+
- name: Validate composer.json and composer.lock
22+
run: composer validate --strict
2223

23-
- name: Cache Composer packages
24-
id: composer-cache
25-
uses: actions/cache@v3
26-
with:
27-
path: vendor
28-
key: ${{ runner.os }}-php-${{ hashFiles('**/composer.lock') }}
29-
restore-keys: |
30-
${{ runner.os }}-php-
24+
- name: Cache Composer packages
25+
id: composer-cache
26+
uses: actions/cache@v3
27+
with:
28+
path: vendor
29+
key: ${{ runner.os }}-php-${{ hashFiles('**/composer.lock') }}
30+
restore-keys: |
31+
${{ runner.os }}-php-
3132
32-
- name: Install dependencies
33-
run: composer install --prefer-dist --no-progress
33+
- name: Install Composer dependencies
34+
run: composer install --prefer-dist --no-progress
3435

35-
# Add a test script to composer.json, for instance: "test": "vendor/bin/phpunit"
36-
# Docs: https://getcomposer.org/doc/articles/scripts.md
36+
# Add a test script to composer.json, for instance: "test": "vendor/bin/phpunit"
37+
# Docs: https://getcomposer.org/doc/articles/scripts.md
3738

38-
# - name: Run test suite
39-
# run: composer run-script test
39+
# - name: Run test suite
40+
# run: composer run-script test
41+
42+
- name: Install npm dependencies
43+
run: npm install
44+
45+
- name: Install sass
46+
run: npm install -g sass
47+
48+
- name: Compile SCSS
49+
run: npm run sass
50+
51+
- name: Bundle scripts
52+
run: npm run webpack

0 commit comments

Comments
 (0)