From 79b3de005eca06ab1dce62de6f150249698faa09 Mon Sep 17 00:00:00 2001 From: Devin Buhl Date: Fri, 5 Apr 2024 15:08:47 -0400 Subject: [PATCH] chore: housekeeping Signed-off-by: Devin Buhl --- .github/workflows/devcontainer.yaml | 1 + .github/workflows/e2e.yaml | 1 + .github/workflows/lychee.yaml | 56 ----------------------------- .github/workflows/release.yaml | 1 + .lycheeignore | 2 -- .taskfiles/Repository/Taskfile.yaml | 4 +++ Taskfile.yaml | 1 - 7 files changed, 7 insertions(+), 59 deletions(-) delete mode 100644 .github/workflows/lychee.yaml delete mode 100644 .lycheeignore diff --git a/.github/workflows/devcontainer.yaml b/.github/workflows/devcontainer.yaml index 00d37c312..4729d6abe 100644 --- a/.github/workflows/devcontainer.yaml +++ b/.github/workflows/devcontainer.yaml @@ -19,6 +19,7 @@ concurrency: jobs: devcontainer: + if: ${{ github.repository == 'onedr0p/cluster-template' }} name: publish runs-on: ubuntu-latest permissions: diff --git a/.github/workflows/e2e.yaml b/.github/workflows/e2e.yaml index 441b1e18d..1ebbb1393 100644 --- a/.github/workflows/e2e.yaml +++ b/.github/workflows/e2e.yaml @@ -13,6 +13,7 @@ concurrency: jobs: configure: + if: ${{ github.repository == 'onedr0p/cluster-template' }} name: configure runs-on: ubuntu-latest strategy: diff --git a/.github/workflows/lychee.yaml b/.github/workflows/lychee.yaml deleted file mode 100644 index b2e414311..000000000 --- a/.github/workflows/lychee.yaml +++ /dev/null @@ -1,56 +0,0 @@ ---- -# yaml-language-server: $schema=https://json.schemastore.org/github-workflow.json -name: "Lychee" - -on: - workflow_dispatch: - push: - branches: ["main"] - paths: [".github/workflows/lychee.yaml"] - schedule: - - cron: "0 0 * * *" - -env: - LYCHEE_OUTPUT: lychee/out.md - WORKFLOW_ISSUE_TITLE: "Link Checker Dashboard 🔗" - -jobs: - lychee: - name: Lychee - runs-on: ubuntu-latest - steps: - - name: Checkout - uses: actions/checkout@v4 - - - name: Scan for broken links - uses: lycheeverse/lychee-action@v1 - id: lychee - with: - token: "${{ secrets.GITHUB_TOKEN }}" - args: --verbose --no-progress --exclude-mail './**/*.md' - output: "${{ env.LYCHEE_OUTPUT }}" - debug: true - - - name: Find Link Checker Issue - id: find-issue - shell: bash - env: - GH_TOKEN: "${{ secrets.GITHUB_TOKEN }}" - run: | - issue_number=$( \ - gh issue list \ - --search "in:title ${{ env.WORKFLOW_ISSUE_TITLE }}" \ - --state open \ - --json number \ - | jq --raw-output '.[0].number' \ - ) - echo "issue-number=${issue_number}" >> $GITHUB_OUTPUT - echo "${issue_number}" - - - name: Create or Update Issue - uses: peter-evans/create-issue-from-file@v5 - with: - token: "${{ secrets.GITHUB_TOKEN }}" - title: "${{ env.WORKFLOW_ISSUE_TITLE }}" - issue-number: "${{ steps.find-issue.outputs.issue-number || '' }}" - content-filepath: "${{ env.LYCHEE_OUTPUT }}" diff --git a/.github/workflows/release.yaml b/.github/workflows/release.yaml index fb943f8fa..ff8eabe44 100644 --- a/.github/workflows/release.yaml +++ b/.github/workflows/release.yaml @@ -9,6 +9,7 @@ on: jobs: release: + if: ${{ github.repository == 'onedr0p/cluster-template' }} name: Release runs-on: ubuntu-latest steps: diff --git a/.lycheeignore b/.lycheeignore deleted file mode 100644 index 8cbc880a9..000000000 --- a/.lycheeignore +++ /dev/null @@ -1,2 +0,0 @@ -https://dash.cloudflare.com/profile/api-tokens -https://www.mend.io/free-developer-tools/renovate/ diff --git a/.taskfiles/Repository/Taskfile.yaml b/.taskfiles/Repository/Taskfile.yaml index a0572db84..a40832f5d 100644 --- a/.taskfiles/Repository/Taskfile.yaml +++ b/.taskfiles/Repository/Taskfile.yaml @@ -7,9 +7,13 @@ tasks: clean: desc: Clean files and directories no longer needed after cluster bootstrap cmds: + - mkdir -p {{.PRIVATE_DIR}} # Clean up CI - rm -rf {{.ROOT_DIR}}/.github/tests - rm -rf {{.ROOT_DIR}}/.github/workflows/e2e.yaml + # Clean up devcontainer + - rm -rf {{.ROOT_DIR}}/.devcontainer/ci + - rm -rf {{.ROOT_DIR}}/.github/workflows/devcontainer.yaml # Move bootstrap directory to gitignored directory - mv {{.BOOTSTRAP_DIR}} {{.PRIVATE_DIR}}/bootstrap-{{now | date "150405"}} - mv {{.MAKEJINJA_CONFIG_FILE}} {{.PRIVATE_DIR}}/makejinja-{{now | date "150405"}}.toml diff --git a/Taskfile.yaml b/Taskfile.yaml index 8b02c190a..168c426d0 100644 --- a/Taskfile.yaml +++ b/Taskfile.yaml @@ -47,7 +47,6 @@ tasks: init: desc: Initialize configuration files cmds: - - mkdir -p {{.PRIVATE_DIR}} - cp -n {{.BOOTSTRAP_CONFIG_FILE | replace ".yaml" ".sample.yaml"}} {{.BOOTSTRAP_CONFIG_FILE}} - cmd: echo === Configuration file copied === silent: true