diff --git a/.forgejo/workflows/build-image.yaml b/.forgejo/workflows/build-image.yaml index 1196a3d..195b803 100644 --- a/.forgejo/workflows/build-image.yaml +++ b/.forgejo/workflows/build-image.yaml @@ -6,8 +6,24 @@ on: workflow_dispatch: jobs: + bump-crate: + runs-on: rust + steps: + - name: Bump version and publish + uses: https://github.com/cocogitto/cocogitto-action@v3.10 + env: + NPM_REGISTRY_TOKEN: ${{ secrets.NPM_TOKEN_FORGEJO }} + with: + release: true + check-latest-tag-only: true + git-user: 'Cog Bot' + git-user-email: 'cog@alecodes.page' + + create-docker-images: runs-on: host + needs: + - bump-crate steps: - name: Set up Docker Buildx uses: docker/setup-buildx-action@v3 diff --git a/cog.toml b/cog.toml index 2f52731..d886578 100644 --- a/cog.toml +++ b/cog.toml @@ -7,8 +7,13 @@ generate_mono_repository_package_tags = true branch_whitelist = [] skip_ci = "[skip ci]" skip_untracked = false -pre_bump_hooks = [] -post_bump_hooks = [] +pre_bump_hooks = [ + "sed -E -i 's/(\"version\":) \"[0-9.]{5}\"/\\1 \"{{version}}\"/gi' package.json", + "cargo build --release", + "echo 'bumping from {{latest|0.0.0}} to {{version|0.0.1}}'", + "cargo bump {{version|0.0.1}}", +] +post_bump_hooks = ["git push", "git push origin {{version_tag}}"] pre_package_bump_hooks = [] post_package_bump_hooks = [] diff --git a/package.json b/package.json index 0f6da9d..c06b4f5 100644 --- a/package.json +++ b/package.json @@ -1,18 +1,20 @@ { - "name": "compendium", - "module": "index.ts", - "devDependencies": { - "@alecodes/bun-plugin-sass": "^0.1.2", - "@alecodes/bun-static-builder": "^0.1.0", - "@types/bun": "latest" - }, - "peerDependencies": { - "typescript": "^5.0.0" - }, - "type": "module", - "dependencies": { - "@mini-strap/components": "^0.1.0", - "@mini-strap/core": "^0.1.2", - "htmx.org": "2.0.4" - } -} \ No newline at end of file + "name": "compendium", + "module": "index.ts", + "version": "0.0.0", + "devDependencies": { + "@alecodes/bun-plugin-sass": "^0.1.2", + "@alecodes/bun-static-builder": "^0.1.0", + "@types/bun": "latest" + }, + "peerDependencies": { + "typescript": "^5.0.0" + }, + "type": "module", + "dependencies": { + "@mini-strap/components": "^0.1.0", + "@mini-strap/core": "^0.1.2", + "htmx.org": "2.0.4" + } +} +