add webpack action

This commit is contained in:
Send_Nukez 2021-10-25 15:09:21 +02:00 committed by GitHub Action
parent a3c6376ba3
commit 458dd8da57
7 changed files with 2824 additions and 9552 deletions

37
.github/workflows/webpack.yaml vendored Normal file
View file

@ -0,0 +1,37 @@
name: Webpack
on:
pull_request:
push:
branches:
- main
jobs:
webpack:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v2
with:
# Make sure the actual branch is checked out when running on pull requests
ref: ${{ github.head_ref }}
# This is important to fetch the changes to the previous commit
fetch-depth: 0
- uses: actions/setup-node@v2
with:
node-version: '14'
- run: npm install
- run: npm run build
- run: |
echo "Amending the current commit..."
cd "$GITHUB_ACTION_PATH"
git config --global user.email "actions@github.com"
git config --global user.name "GitHub Action"
git pull
git add -f dist
git commit --amend --no-edit
git push origin -f

3
.gitignore vendored
View file

@ -1 +1,2 @@
node_modules/
node_modules/
dist/

File diff suppressed because one or more lines are too long

2706
dist/user.css vendored

File diff suppressed because it is too large Load diff

7038
package-lock.json generated

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

View file

@ -1,29 +1,29 @@
const path = require("path");
module.exports = {
entry: [path.resolve(__dirname, "./src/js/main.js"), path.resolve(__dirname, "./src/styles/main.scss")],
output: {
path: path.resolve(__dirname, "dist"),
filename: "dribbblish-dynamic.js"
},
module: {
rules: [
{
test: /\.js$/,
exclude: /node_modules/,
use: []
},
{
test: /\.scss$/,
exclude: /node_modules/,
use: [
{
loader: "file-loader",
options: { name: "user.css" }
},
"sass-loader"
]
}
]
}
};
const path = require("path");
module.exports = {
entry: [path.resolve(__dirname, "./src/js/main.js"), path.resolve(__dirname, "./src/styles/main.scss")],
output: {
path: path.resolve(__dirname, "dist"),
filename: "dribbblish-dynamic.js"
},
module: {
rules: [
{
test: /\.js$/,
exclude: /node_modules/,
use: []
},
{
test: /\.scss$/,
exclude: /node_modules/,
use: [
{
loader: "file-loader",
options: { name: "user.css" }
},
"sass-loader"
]
}
]
}
};