Skip to content

feat: adds encoding package (#16) #30

feat: adds encoding package (#16)

feat: adds encoding package (#16) #30

Workflow file for this run

name: "Release"
on:
push:
branches:
- beta
- main
concurrency:
group: release-${{ github.ref_name }}
cancel-in-progress: true # ensure only one release workflow runs per branch (e.g., "release-beta" or "release-main")
permissions:
contents: write # to be able to publish a github release
issues: write # to be able to comment on released issues
packages: write # to be able to publish packages
pull-requests: write # to be able to comment on released pull requests
jobs:
chains:
name: "Release - @kibisis/chains"
uses: ./.github/workflows/publish_release.yml
with:
package_dir: "chains"
package_name: "@kibisis/chains"
secrets:
NPM_TOKEN: ${{ secrets.NPM_PUBLISH_PACKAGES_ACCESS_TOKEN }}
encoding:
name: "Release - @kibisis/encoding"
needs: [chains]
uses: ./.github/workflows/publish_release.yml
with:
package_dir: "encoding"
package_name: "@kibisis/encoding"
secrets:
NPM_TOKEN: ${{ secrets.NPM_PUBLISH_PACKAGES_ACCESS_TOKEN }}
icons:
name: "Release - @kibisis/icons"
needs: [chains, encoding]
uses: ./.github/workflows/publish_release.yml
with:
package_dir: "icons"
package_name: "@kibisis/icons"
secrets:
NPM_TOKEN: ${{ secrets.NPM_PUBLISH_PACKAGES_ACCESS_TOKEN }}
utilities:
name: "Release - @kibisis/utilities"
needs: [chains, encoding, icons]
uses: ./.github/workflows/publish_release.yml
with:
package_dir: "utilities"
package_name: "@kibisis/utilities"
secrets:
NPM_TOKEN: ${{ secrets.NPM_PUBLISH_PACKAGES_ACCESS_TOKEN }}
# **MUST** come after [@kibisis/icons, @kibisis/utilities] as it uses them as dependencies
react:
name: "Release - @kibisis/react"
needs: [chains, encoding, icons, utilities]
uses: ./.github/workflows/publish_release.yml
with:
package_dir: "react"
package_name: "@kibisis/react"
secrets:
NPM_TOKEN: ${{ secrets.NPM_PUBLISH_PACKAGES_ACCESS_TOKEN }}