New Research: Supply Chain Attack on Axios Pulls Malicious Dependency from npm.Details →
Socket
Book a DemoSign in
Socket

@hv/publish

Package Overview
Dependencies
Maintainers
5
Versions
37
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@hv/publish

Publish static website to DEPT.dev

latest
Source
npmnpm
Version
3.0.6
Version published
Maintainers
5
Created
Source

HV Publish

Within bitbucket pipelines:

yarn run build # build your site
npm install -g hv-publish
save2repo
hv-publish

Under the assumption of the build directory being at ./build.

Combination Strategy (hv-publish and save2repo)

hv-publish and save2repo are very often used in conjunction, but the order may vary:

- hv-publish
- save2repo

or

- save2repo
- hv-publish

The first should be the normal case. But whatever the order, we want to get most out of the combination:

hv-publish should

  • publish to Netlify
  • save the website info to dept.dev
  • save the commit info to dept.dev
    • of the source repository
    • and the build repository

save2repo should

  • commit to another bitbucket git repository
    • the commit message should include the dept.dev index + commit messages

To make sure this works for both order cases, let's take these steps:

hv-publish, then save2repo

  • hv-publish
    • publish to Netlify
    • save to dept.dev --> .hv-publish.json
  • save2repo
    • save to repo, use info of .hv-publish.json --> .save2repo.json
    • patch dept.dev

save2repo, then hv-publish

  • save2repo
    • save to repo, use only commit messages --> .save2repo.json
  • hv-publish
    • publish to Netlify
    • save to dept.dev, use info of .save2repo.json
    • update commit message with info of hv-publish

Combined

  • hv-publish

    • publish to Netlify
    • if .save2repo.json
      • save to dept.dev with all info
      • update commit message with info from dept.dev
    • else
      • save to dept.dev without build_repo info
      • save result to .hv-publish.json
  • save2repo

    • if .hv-publish.json
      • commit to repo with info from .hv-publish.json
      • patch dept.dev with commit info
    • else
      • commit to repo without dept.dev info (no index)
      • save commit info to .save2repo.json

FAQs

Package last updated on 23 May 2025

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts