diff --git a/.forgejo/workflows/publish.yaml b/.forgejo/workflows/publish.yaml index 5f1ea52..d2ead27 100644 --- a/.forgejo/workflows/publish.yaml +++ b/.forgejo/workflows/publish.yaml @@ -34,12 +34,21 @@ jobs: - name: Install dependencies run: "bun install" - - name: Bump version and publish - uses: https://github.com/cocogitto/cocogitto-action@v3.10 - env: - NPM_REGISTRY_TOKEN: ${{ secrets.NPM_TOKEN_FORGEJO }} + - name: Setup Cog + uses: https://github.com/eshepelyuk/cocogitto-diya@v1 with: - release: true - check-latest-tag-only: true + release: false git-user: 'Cog Bot' git-user-email: 'cog@alecodes.page' + + - name: Create release + id: bump + env: + NPM_REGISTRY_TOKEN: ${{ secrets.NPM_TOKEN_FORGEJO }} + run: "cog bump --auto" + + - name: Summary + run: | + echo "Bun executable chache found: ${{ steps.setup_bun.outputs.cache-hit }}"; + echo "Bun dependencies chache found: ${{ steps.cache.outputs.cache-hit }}"; + echo "Package published: ${{ steps.publish.outputs.version }}"; diff --git a/CHANGELOG.md b/CHANGELOG.md deleted file mode 100644 index da42681..0000000 --- a/CHANGELOG.md +++ /dev/null @@ -1,35 +0,0 @@ -# Changelog -All notable changes to this project will be documented in this file. See [conventional commits](https://www.conventionalcommits.org/) for commit guidelines. - -- - - -## v0.1.1 - 2025-02-14 -### Package updates -- @mini-strap/core bumped to @mini-strap/core-v0.1.2 -### Global changes -#### Miscellaneous Chores -- update build script - (812e55e) - aleidk - -- - - - -## v0.1.0 - 2024-12-30 -### Package updates -- @mini-strap/core bumped to @mini-strap/core-v0.1.0 -- @mini-strap/components bumped to @mini-strap/components-v0.1.0 -- @mini-strap/website bumped to @mini-strap/website-v0.1.0 -### Global changes -#### Bug Fixes -- add dummy publish script for website - (20cadc8) - aleidk -#### Build system -- fix build setup - (8442bbb) - aleidk -#### Features -- **(core)** add styles for vanilla form elements - (e754e40) - aleidk -- **(website)** add build script for frontend dependencies - (698294c) - aleidk -#### Miscellaneous Chores -- **(website)** add docosaurus as SSG - (85660ac) - Alexander Navarro -- **(website)** migrate from docosaurus to zola SSG - (7e8dc4e) - aleidk -- setup ci workflow - (c1c1cdb) - aleidk -- allow merge commits - (e75f0bb) - aleidk - -- - - - -Changelog generated by [cocogitto](https://github.com/cocogitto/cocogitto). \ No newline at end of file diff --git a/cog.toml b/cog.toml index a38f600..5c6d532 100644 --- a/cog.toml +++ b/cog.toml @@ -8,13 +8,13 @@ branch_whitelist = [] skip_ci = "[skip ci]" skip_untracked = false pre_bump_hooks = [] -post_bump_hooks = ["git push", "git push origin {{version_tag}}"] +post_bump_hooks = [] pre_package_bump_hooks = [ "echo 'bump package {{package}} to {{version}}'", "sed -E -i 's/(\"version\":) \"[0-9.]{5}\"/\\1 \"{{version}}\"/gi' package.json", "bun run ci:publish", ] -post_package_bump_hooks = ["git push", "git push origin {{version_tag}}"] +post_package_bump_hooks = [] [git_hooks] diff --git a/packages/components/CHANGELOG.md b/packages/components/CHANGELOG.md deleted file mode 100644 index 18e7970..0000000 --- a/packages/components/CHANGELOG.md +++ /dev/null @@ -1,20 +0,0 @@ -# Changelog -All notable changes to this project will be documented in this file. See [conventional commits](https://www.conventionalcommits.org/) for commit guidelines. - -- - - -## @mini-strap/components-v0.1.0 - 2024-12-30 -#### Bug Fixes -- **(components)** replace initialization of components to prevent overrides - (8cbd097) - aleidk -- **(components)** properly export html components - (48cafe8) - aleidk -#### Features -- **(components)** allow to only hide offcanvas on breakpoint - (37a1551) - aleidk -- **(components)** add offcanvas component - (c47a2ef) - aleidk -- **(components)** add the accordion component - (e0ed5a5) - aleidk -- **(components)** add basic components - (d4a1114) - aleidk -- **(core)** add styles for vanilla form elements - (e754e40) - aleidk -#### Miscellaneous Chores -- setup ci workflow - (c1c1cdb) - aleidk - -- - - - -Changelog generated by [cocogitto](https://github.com/cocogitto/cocogitto). \ No newline at end of file diff --git a/packages/components/package.json b/packages/components/package.json index 3788988..1b172f0 100644 --- a/packages/components/package.json +++ b/packages/components/package.json @@ -1,6 +1,6 @@ { "name": "@mini-strap/components", - "version": "0.1.0", + "version": "0.0.1", "type": "module", "scripts": { "ci:publish": "bun publish --production --frozen-lockfile" diff --git a/packages/core/CHANGELOG.md b/packages/core/CHANGELOG.md deleted file mode 100644 index 8b2cab0..0000000 --- a/packages/core/CHANGELOG.md +++ /dev/null @@ -1,41 +0,0 @@ -# Changelog -All notable changes to this project will be documented in this file. See [conventional commits](https://www.conventionalcommits.org/) for commit guidelines. - -- - - -## @mini-strap/core-v0.1.2 - 2025-02-14 -#### Bug Fixes -- build binary of core - (e80fa61) - aleidk - -- - - - -## @mini-strap/core-v0.1.1 - 2025-02-14 -#### Miscellaneous Chores -- update build script - (812e55e) - aleidk - -- - - - -## @mini-strap/core-v0.1.0 - 2024-12-30 -#### Bug Fixes -- **(core)** update old css variables names - (9c6d935) - aleidk -- remove deprecation warnings from sass - (b452baa) - aleidk -#### Build system -- fix build setup - (8442bbb) - aleidk -#### Features -- **(components)** allow to only hide offcanvas on breakpoint - (37a1551) - aleidk -- **(components)** add offcanvas component - (c47a2ef) - aleidk -- **(components)** add basic components - (d4a1114) - aleidk -- **(website)** add offcanvas documentation - (c0a20f8) - aleidk -- **(website)** add build script for frontend dependencies - (698294c) - aleidk -#### Miscellaneous Chores -- setup ci workflow - (c1c1cdb) - aleidk - -- - - - -## v0.0.0 - 2024-12-30 -#### Features -- **(core)** add styles for vanilla tables - (cf0b401) - aleidk -- **(core)** add styles for vanilla form elements - (e754e40) - aleidk - -- - - - -Changelog generated by [cocogitto](https://github.com/cocogitto/cocogitto). \ No newline at end of file diff --git a/packages/core/build.ts b/packages/core/build.ts deleted file mode 100644 index 6182e2d..0000000 --- a/packages/core/build.ts +++ /dev/null @@ -1,99 +0,0 @@ -#!/usr/bin/env bun - -import type { BuildConfig, BunPlugin, PluginBuilder } from "bun"; -import { parseArgs } from "node:util"; -import type { FileImporter } from "sass"; - -const { values, positionals } = parseArgs({ - args: Bun.argv, - options: { - production: { - type: "boolean", - short: "p", - default: true, - }, - filter: { - type: "string", - short: "f", - default: "all", - }, - }, - strict: true, - allowPositionals: true, -}); - -const outdir = positionals.at(2); - -if (!outdir) { - throw new Error("No outdir provided!"); -} - -const nodeModuleImporter: FileImporter<"async"> = { - findFileUrl(url) { - if (url.startsWith("@")) { - return new URL(import.meta.resolve(url)); - } - - return null; - }, -}; - -const sassPlugin: BunPlugin = { - name: "Sass Loader", - async setup(build: PluginBuilder) { - const sass = await import("sass"); - build.onLoad({ filter: /\.scss$/ }, async ({ path }) => { - // read and compile it with the sass compiler - const result = await sass.compileAsync(path, { - importers: [nodeModuleImporter], - }); - - return { - loader: "css", - contents: result.css, - }; - }); - }, -}; - -const assets: BuildConfig[] = []; - -const filter = values.filter ?? "all"; - -if (["all", "sass"].includes(filter)) { - assets.push({ - entrypoints: ["./src/style.scss"], - outdir: `${outdir}/css`, - naming: "[name].css", - plugins: [sassPlugin], - minify: values.production, - - // On by default in Bun v1.2+ - html: true, - experimentalCss: true, - }); -} - -// if (["all", "js", "ts"].includes(filter)) { -// assets.push({ -// entrypoints: ["./js/index.ts"], -// outdir: `${outdir}/js`, -// target: "browser", -// splitting: values.production, -// minify: values.production, -// }); -// } - -await Promise.all( - assets.map(async (item) => { - const result = await Bun.build(item); - - if (!result.success) { - throw new AggregateError(result.logs, "Build failed"); - } - - return result; - }), -); - -console.log(`${Bun.color("#a6da95", "ansi")}Assets succesfully build!\x1b[0m`); diff --git a/packages/core/package.json b/packages/core/package.json index 097ffae..751adda 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -1,14 +1,11 @@ { "name": "@mini-strap/core", - "version": "0.1.2", + "version": "0.0.1", "type": "module", "exports": { ".": "./src/style.scss", "./mixins": "./src/_mixins.scss" }, - "bin": { - "@mini-strap/core": "build.ts" - }, "scripts": { "build": "bun sass --style compressed src/style.scss dist/style.css", "ci:publish": "bun run build && bun publish --production --frozen-lockfile --silent" diff --git a/packages/website/CHANGELOG.md b/packages/website/CHANGELOG.md deleted file mode 100644 index a8d8084..0000000 --- a/packages/website/CHANGELOG.md +++ /dev/null @@ -1,35 +0,0 @@ -# Changelog -All notable changes to this project will be documented in this file. See [conventional commits](https://www.conventionalcommits.org/) for commit guidelines. - -- - - -## @mini-strap/website-v0.1.0 - 2024-12-30 -#### Bug Fixes -- **(components)** replace initialization of components to prevent overrides - (8cbd097) - aleidk -- add dummy publish script for website - (20cadc8) - aleidk -#### Build system -- fix build setup - (8442bbb) - aleidk -#### Features -- **(components)** allow to only hide offcanvas on breakpoint - (37a1551) - aleidk -- **(components)** add offcanvas component - (c47a2ef) - aleidk -- **(components)** add the accordion component - (e0ed5a5) - aleidk -- **(components)** add basic components - (d4a1114) - aleidk -- **(website)** add accordion documentation - (319d56d) - aleidk -- **(website)** add offcanvas documentation - (c0a20f8) - aleidk -- **(website)** add content structure files - (7af58fe) - aleidk -- **(website)** add html components imports to build script - (e9db7de) - aleidk -- **(website)** add build script for frontend dependencies - (698294c) - aleidk -#### Miscellaneous Chores -- **(website)** migrate from docosaurus to zola SSG - (7e8dc4e) - aleidk -- **(website)** add docosaurus as SSG - (85660ac) - Alexander Navarro -- setup ci workflow - (c1c1cdb) - aleidk - -- - - - -## v0.0.0 - 2024-12-30 -#### Features -- **(core)** add styles for vanilla tables - (cf0b401) - aleidk -- **(core)** add styles for vanilla form elements - (e754e40) - aleidk - -- - - - -Changelog generated by [cocogitto](https://github.com/cocogitto/cocogitto). \ No newline at end of file diff --git a/packages/website/package.json b/packages/website/package.json index 3014521..d0f6772 100644 --- a/packages/website/package.json +++ b/packages/website/package.json @@ -5,8 +5,7 @@ "link-dependencies": "bun run _scripts/link-dependencies.ts", "prebuild": "bun run _scripts/build.ts", "watch-deps": "bun run --watch _scripts/build.ts", - "dev": "zola serve --port 3000 --fast --open", - "ci:publish": "echo 'dummy publish script'" + "dev": "zola serve --port 3000 --fast --open" }, "dependencies": { "@mini-strap/core": "workspace:*",