From 6a5db960e2596bbf2490147b172359c3df9ec071 Mon Sep 17 00:00:00 2001 From: Ehsanbasiri <103488023+ehsanbasiri1369@users.noreply.github.com> Date: Mon, 25 Nov 2024 04:43:06 +0330 Subject: [PATCH] Create npm-publish-github-packages.yml MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - نام: مجوز امضای تعهد # می توانید به commit یا نسخه دقیق پین کنید. # موارد استفاده: gobeyondidentity/auth-commit-sig@6db65836b90626777616f62faa2b33a9e8b836da موارد استفاده: gobeyondidentity/auth-commit-sig@v1.0.0 با: # نشانه API برای API مدیریت کلید Beyond Identity. باید به عنوان یک راز در مخزن شما ذخیره شود و به عنوان مثال ارجاع داده شود api_token: {{ secrets.BYNDID_KEY_MGMT_API_TOKEN }} api_token: # مخزنی که عمل تایید امضا در آن انجام می شود. این همچنین برای مطابقت با مخازن فهرست شده در لیست مجاز استفاده می شود. مخزن: # مرجع commit برای بررسی. به طور پیش‌فرض روی HEAD قرار می‌گیرد، که با «اقدامات/خروج» بررسی می‌شود. ref: # اختیاری، پیش‌فرض HEAD است # مسیر فایلی که فایل پیکربندی لیست مجاز در آن ذخیره می شود. در مورد نحوه پیکربندی و واکشی لیست مجاز به README مراجعه کنید. allowlist_config_file_path: # اختیاری --- .../workflows/npm-publish-github-packages.yml | 36 +++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 .github/workflows/npm-publish-github-packages.yml diff --git a/.github/workflows/npm-publish-github-packages.yml b/.github/workflows/npm-publish-github-packages.yml new file mode 100644 index 000000000000000..ea2d329fa02ad58 --- /dev/null +++ b/.github/workflows/npm-publish-github-packages.yml @@ -0,0 +1,36 @@ +# This workflow will run tests using node and then publish a package to GitHub Packages when a release is created +# For more information see: https://docs.github.com/en/actions/publishing-packages/publishing-nodejs-packages + +name: Node.js Package + +on: + release: + types: [created] + +jobs: + build: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + - uses: actions/setup-node@v4 + with: + node-version: 20 + - run: npm ci + - run: npm test + + publish-gpr: + needs: build + runs-on: ubuntu-latest + permissions: + contents: read + packages: write + steps: + - uses: actions/checkout@v4 + - uses: actions/setup-node@v4 + with: + node-version: 20 + registry-url: https://npm.pkg.github.com/ + - run: npm ci + - run: npm publish + env: + NODE_AUTH_TOKEN: ${{secrets.GITHUB_TOKEN}}