diff --git a/.github/dependabot.yml b/.github/dependabot.yml index 53188fe..0da2fac 100644 --- a/.github/dependabot.yml +++ b/.github/dependabot.yml @@ -11,4 +11,6 @@ updates: - dependencies - github-actions schedule: - interval: weekly + interval: daily + cooldown: + default-days: 7 diff --git a/.github/linters/.jscpd.json b/.github/linters/.jscpd.json deleted file mode 100644 index 23970e8..0000000 --- a/.github/linters/.jscpd.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "threshold": 0, - "reporters": [ - "consoleFull" - ], - "ignore": [ - "**/tests/**" - ], - "absolute": true -} diff --git a/.github/workflows/Action-Test.yml b/.github/workflows/Action-Test.yml index 6400e40..6104a2e 100644 --- a/.github/workflows/Action-Test.yml +++ b/.github/workflows/Action-Test.yml @@ -29,7 +29,9 @@ jobs: steps: # Need to check out as part of the test, as its a local action - name: Checkout repo - uses: actions/checkout@v6 + uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 + with: + persist-credentials: false - name: Action-Test uses: ./ diff --git a/.github/workflows/Linter.yml b/.github/workflows/Linter.yml index 1962629..3a07190 100644 --- a/.github/workflows/Linter.yml +++ b/.github/workflows/Linter.yml @@ -19,14 +19,17 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout repo - uses: actions/checkout@v6 + uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 with: fetch-depth: 0 + persist-credentials: false - name: Lint code base - uses: super-linter/super-linter@latest + uses: super-linter/super-linter@d5b0a2ab116623730dd094f15ddc1b6b25bf7b99 # v8.3.2 env: GITHUB_TOKEN: ${{ github.token }} + VALIDATE_BIOME_FORMAT: false + VALIDATE_JSCPD: false VALIDATE_JSON_PRETTIER: false VALIDATE_MARKDOWN_PRETTIER: false VALIDATE_YAML_PRETTIER: false diff --git a/.github/workflows/Auto-Release.yml b/.github/workflows/Release.yml similarity index 50% rename from .github/workflows/Auto-Release.yml rename to .github/workflows/Release.yml index 248d806..9349682 100644 --- a/.github/workflows/Auto-Release.yml +++ b/.github/workflows/Release.yml @@ -1,9 +1,9 @@ -name: Auto-Release +name: Release -run-name: "Auto-Release - [${{ github.event.pull_request.title }} #${{ github.event.pull_request.number }}] by @${{ github.actor }}" +run-name: "Release - [${{ github.event.pull_request.title }} #${{ github.event.pull_request.number }}] by @${{ github.actor }}" on: - pull_request_target: + pull_request: branches: - main types: @@ -12,6 +12,9 @@ on: - reopened - synchronize - labeled + paths: + - 'action.yml' + - 'src/**' concurrency: group: ${{ github.workflow }}-${{ github.ref }} @@ -22,13 +25,15 @@ permissions: pull-requests: write # Required to create comments on the PRs jobs: - Auto-Release: + Release: runs-on: ubuntu-latest steps: - name: Checkout repo - uses: actions/checkout@v6 + uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 + with: + persist-credentials: false - - name: Auto-Release - uses: PSModule/Auto-Release@v1 + - name: Release + uses: PSModule/Release-GHRepository@88c70461c8f16cc09682005bcf3b7fca4dd8dc1a # v2.0.1 env: GITHUB_TOKEN: ${{ github.token }} diff --git a/action.yml b/action.yml index 6d95f63..ba21999 100644 --- a/action.yml +++ b/action.yml @@ -6,12 +6,19 @@ branding: icon: clipboard color: gray-dark +inputs: + Token: + description: The GitHub token to use for authentication. + required: false + default: ${{ github.token }} + runs: using: composite steps: - name: Debug - uses: PSModule/GitHub-Script@v1 + uses: PSModule/GitHub-Script@0097f3bbe3f413f3b577b9bcc600727b0ca3201a # v1.7.10 env: + GITHUB_TOKEN: ${{ inputs.Token }} CONTEXT_GITHUB: ${{ toJson(github) }} CONTEXT_ENV: ${{ toJson(env) }} # CONTEXT_VARS: ${{ toJson(vars) }} @@ -28,4 +35,4 @@ runs: Name: Debug Script: | # Debug environment - ${{ github.action_path }}/scripts/main.ps1 + ${{ github.action_path }}/src/main.ps1 diff --git a/scripts/Helpers.psm1 b/src/Helpers.psm1 similarity index 100% rename from scripts/Helpers.psm1 rename to src/Helpers.psm1 diff --git a/scripts/main.ps1 b/src/main.ps1 similarity index 97% rename from scripts/main.ps1 rename to src/main.ps1 index 28f6895..4fd05c8 100644 --- a/scripts/main.ps1 +++ b/src/main.ps1 @@ -55,11 +55,11 @@ LogGroup 'Context: [INPUTS]' { } LogGroup 'Network Info' { - Write-Host "$(Get-NetIPConfiguration | Out-String)" + Write-Output "$(Get-NetIPConfiguration | Out-String)" } LogGroup 'Public IP Info' { - Write-Host "$(Get-PublicIP | Out-String)" + Write-Output "$(Get-PublicIP | Out-String)" }