diff --git a/.forgejo/workflows/package.yml b/.forgejo/workflows/package.yml new file mode 100644 index 0000000..445a240 --- /dev/null +++ b/.forgejo/workflows/package.yml @@ -0,0 +1,47 @@ +name: Push Container + +on: + push: + branches: ["main"] + +concurrency: + group: main + cancel-in-progress: true + +jobs: + deploy: + runs-on: nix-flakes + + steps: + - name: Set up attic binary cache + uses: https://git.naxdy.org/NaxdyOrg/attic-action@v0.3 + with: + endpoint: "${{ vars.BINARY_CACHE_URL }}" + token: "${{ secrets.BINARY_CACHE_AUTH_KEY }}" + cache: "${{ vars.BINARY_CACHE_NAME }}" + - uses: actions/checkout@v4 + - name: Enter dev env + uses: https://github.com/nicknovitski/nix-develop@v1 + - name: Configure PNPM + run: | + pnpm config set @naxdy:registry https://git.naxdy.org/api/packages/NaxdyOrg/npm/ + pnpm config set -- '//git.naxdy.org/api/packages/NaxdyOrg/npm/:_authToken' "${{ secrets.NPM_AUTH_TOKEN }}" + - name: Publish Core Package + run: | + cd packages/core + pnpm i + pnpm unpublish --force || true + pnpm publish + - name: Publish Anchor Package + run: | + cd packages/anchor + pnpm i + pnpm unpublish --force || true + pnpm publish + - name: Publish UI Package + run: | + cd packages/ui + pnpm i + pnpm unpublish --force || true + pnpm publish + diff --git a/.gitignore b/.gitignore index 8968853..9a80068 100644 --- a/.gitignore +++ b/.gitignore @@ -10,6 +10,8 @@ docs .parcel-cache +.pnpm-store + # nix .direnv /result