diff --git a/.github/workflows/check.yml b/.github/workflows/check.yml index b741e6c988..443fba5964 100644 --- a/.github/workflows/check.yml +++ b/.github/workflows/check.yml @@ -28,8 +28,9 @@ jobs: node-version: 22 cache: 'npm' - name: Setup .npmrc for GitHub Packages + if: steps.files.outputs.any_changed == 'true' run: | - echo "//npm.pkg.github.com/:_authToken=$GITHUB_TOKEN" >> .npmrc + echo "//npm.pkg.github.com/:_authToken=${{ secrets.NPM_AUTH_TOKEN }}" >> .npmrc echo "@iptv-org:registry=https://npm.pkg.github.com/" >> .npmrc echo "always-auth=true" >> .npmrc - name: Install dependencies diff --git a/.github/workflows/format.yml b/.github/workflows/format.yml index 7b7a5b82b4..9a96334b1a 100644 --- a/.github/workflows/format.yml +++ b/.github/workflows/format.yml @@ -4,9 +4,7 @@ on: # schedule: # - cron: "0 12 * * *" jobs: - on_trigger: - # if: ${{ github.event_name == 'workflow_dispatch' || github.event_name == 'schedule' }} - if: ${{ github.event_name == 'workflow_dispatch' }} + main: runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 @@ -26,7 +24,7 @@ jobs: cache: 'npm' - name: Setup .npmrc for GitHub Packages run: | - echo "//npm.pkg.github.com/:_authToken=$GITHUB_TOKEN" >> .npmrc + echo "//npm.pkg.github.com/:_authToken=${{ secrets.NPM_AUTH_TOKEN }}" >> .npmrc echo "@iptv-org:registry=https://npm.pkg.github.com/" >> .npmrc echo "always-auth=true" >> .npmrc - name: Install dependencies diff --git a/.github/workflows/update.yml b/.github/workflows/update.yml index 82928fac93..f4b4737ff8 100644 --- a/.github/workflows/update.yml +++ b/.github/workflows/update.yml @@ -24,7 +24,7 @@ jobs: cache: 'npm' - name: Setup .npmrc for GitHub Packages run: | - echo "//npm.pkg.github.com/:_authToken=$GITHUB_TOKEN" >> .npmrc + echo "//npm.pkg.github.com/:_authToken=${{ secrets.NPM_AUTH_TOKEN }}" >> .npmrc echo "@iptv-org:registry=https://npm.pkg.github.com/" >> .npmrc echo "always-auth=true" >> .npmrc - name: Install dependencies diff --git a/package.json b/package.json index 3fe38c50db..bd6321be81 100644 --- a/package.json +++ b/package.json @@ -1,9 +1,9 @@ { "name": "iptv", "scripts": { - "act:check": "act pull_request -W .github/workflows/check.yml -s GITHUB_TOKEN=\"$(gh auth token)\"", - "act:format": "act workflow_dispatch -W .github/workflows/format.yml -s GITHUB_TOKEN=\"$(gh auth token)\"", - "act:update": "act workflow_dispatch -W .github/workflows/update.yml -s GITHUB_TOKEN=\"$(gh auth token)\"", + "act:check": "act pull_request -W .github/workflows/check.yml --secret-file .secrets", + "act:format": "act workflow_dispatch -W .github/workflows/format.yml --secret-file .secrets", + "act:update": "act workflow_dispatch -W .github/workflows/update.yml --secret-file .secrets", "api:load": "tsx scripts/commands/api/load.ts", "api:generate": "tsx scripts/commands/api/generate.ts", "api:deploy": "npx gh-pages-clean && npx gh-pages -a -m \"Deploy to iptv-org/api\" -d .api -r https://$GITHUB_TOKEN@github.com/iptv-org/api.git",