From 6179e40b24818b117bc62e7b8c15d84a825169c2 Mon Sep 17 00:00:00 2001 From: Piotr Galar Date: Mon, 18 Mar 2024 19:29:57 +0000 Subject: [PATCH] ci: chore: Clean up .github/workflows before starting the migration from CircleCI (#11735) * ipdx: delete unused actions * ipdx: update action versions * ipdx: remove label syncer --- .github/labels.yml | 248 ---------------------- .github/workflows/builtin-actor-tests.yml | 6 +- .github/workflows/codeql-analysis.yml | 73 ------- .github/workflows/label-syncer.yml | 17 -- .github/workflows/stale.yml | 6 +- .github/workflows/sync-master-main.yaml | 2 +- .github/workflows/testground-on-push.yml | 29 --- 7 files changed, 6 insertions(+), 375 deletions(-) delete mode 100644 .github/labels.yml delete mode 100644 .github/workflows/codeql-analysis.yml delete mode 100644 .github/workflows/label-syncer.yml delete mode 100644 .github/workflows/testground-on-push.yml diff --git a/.github/labels.yml b/.github/labels.yml deleted file mode 100644 index 7102f1311..000000000 --- a/.github/labels.yml +++ /dev/null @@ -1,248 +0,0 @@ -### -### Special magic GitHub labels -### https://help.github.com/en/github/building-a-strong-community/encouraging-helpful-contributions-to-your-project-with-labels -# -- name: "good first issue" - color: 7057ff - description: "Good for newcomers" -- name: "help wanted" - color: 008672 - description: "Extra attention is needed" - -### -### Goals -# -- name: goal/incentives - color: ff004d - description: "Incentinet" - -### -### Areas -# -- name: area/ux - color: 00A4E0 - description: "Area: UX" -- name: area/chain/vm - color: 00A4E2 - description: "Area: Chain/VM" -- name: area/chain/sync - color: 00A4E4 - description: "Area: Chain/Sync" -- name: area/chain/misc - color: 00A4E6 - description: "Area: Chain/Misc" -- name: area/markets - color: 00A4E8 - description: "Area: Markets" -- name: area/sealing/fsm - color: 0bb1ed - description: "Area: Sealing/FSM" -- name: area/sealing/storage - color: 0EB4F0 - description: "Area: Sealing/Storage" -- name: area/proving - color: 0EB4F0 - description: "Area: Proving" -- name: area/mining - color: 10B6F2 - description: "Area: Mining" -- name: area/client/storage - color: 13B9F5 - description: "Area: Client/Storage" -- name: area/client/retrieval - color: 15BBF7 - description: "Area: Client/Retrieval" -- name: area/wallet - color: 15BBF7 - description: "Area: Wallet" -- name: area/payment-channel - color: ff6767 - description: "Area: Payment Channel" -- name: area/multisig - color: fff0ff - description: "Area: Multisig" -- name: area/networking - color: 273f8a - description: "Area: Networking" - -### -### Kinds -# -- name: kind/bug - color: c92712 - description: "Kind: Bug" -- name: kind/chore - color: fcf0b5 - description: "Kind: Chore" -- name: kind/feature - color: FFF3B8 - description: "Kind: Feature" -- name: kind/improvement - color: FFF5BA - description: "Kind: Improvement" -- name: kind/test - color: FFF8BD - description: "Kind: Test" -- name: kind/question - color: FFFDC2 - description: "Kind: Question" -- name: kind/enhancement - color: FFFFC5 - description: "Kind: Enhancement" -- name: kind/discussion - color: FFFFC7 - description: "Kind: Discussion" - -### -### Difficulties -# -- name: dif/trivial - color: b2b7ff - description: "Can be confidently tackled by newcomers, who are widely unfamiliar with lotus" -- name: dif/easy - color: 7886d7 - description: "An existing lotus user should be able to pick this up" -- name: dif/medium - color: 6574cd - description: "Prior development experience with lotus is likely helpful" -- name: dif/hard - color: 5661b3 - description: "Suggests that having worked on the specific component affected by this issue is important" -- name: dif/expert - color: 2f365f - description: "Requires extensive knowledge of the history, implications, ramifications of the issue" - -### -### Efforts -# -- name: effort/minutes - color: e8fffe - description: "Effort: Minutes" -- name: effort/hours - color: a0f0ed - description: "Effort: Hours" -- name: effort/day - color: 64d5ca - description: "Effort: One Day" -- name: effort/days - color: 4dc0b5 - description: "Effort: Multiple Days" -- name: effort/week - color: 38a89d - description: "Effort: One Week" -- name: effort/weeks - color: 20504f - description: "Effort: Multiple Weeks" - -### -### Impacts -# -- name: impact/regression - color: f1f5f8 - description: "Impact: Regression" -- name: impact/api-breakage - color: ECF0F3 - description: "Impact: API Breakage" -- name: impact/quality - color: E7EBEE - description: "Impact: Quality" -- name: impact/dx - color: E2E6E9 - description: "Impact: Developer Experience" -- name: impact/test-flakiness - color: DDE1E4 - description: "Impact: Test Flakiness" -- name: impact/consensus - color: b20014 - description: "Impact: Consensus" - -### -### Topics -# -- name: topic/interoperability - color: bf0f73 - description: "Topic: Interoperability" -- name: topic/specs - color: CC1C80 - description: "Topic: Specs" -- name: topic/docs - color: D9298D - description: "Topic: Documentation" -- name: topic/architecture - color: E53599 - description: "Topic: Architecture" - -### -### Priorities -### -- name: P0 - color: dd362a - description: "P0: Critical Blocker" -- name: P1 - color: ce8048 - description: "P1: Must be resolved" -- name: P2 - color: dbd81a - description: "P2: Should be resolved" -- name: P3 - color: 9fea8f - description: "P3: Might get resolved" - -### -### Hints -# -#- name: hint/good-first-issue -# color: 7057ff -# description: "Hint: Good First Issue" -#- name: hint/help-wanted -# color: 008672 -# description: "Hint: Help Wanted" -- name: hint/needs-decision - color: 33B9A5 - description: "Hint: Needs Decision" -- name: hint/needs-triage - color: 1AA08C - description: "Hint: Needs Triage" -- name: hint/needs-analysis - color: 26AC98 - description: "Hint: Needs Analysis" -- name: hint/needs-author-input - color: 33B9A5 - description: "Hint: Needs Author Input" -- name: hint/needs-team-input - color: 40C6B2 - description: "Hint: Needs Team Input" -- name: hint/needs-community-input - color: 4DD3BF - description: "Hint: Needs Community Input" -- name: hint/needs-review - color: 5AE0CC - description: "Hint: Needs Review" - -### -### Statuses -# -- name: status/done - color: edb3a6 - description: "Status: Done" -- name: status/deferred - color: E0A699 - description: "Status: Deferred" -- name: status/in-progress - color: D49A8D - description: "Status: In Progress" -- name: status/blocked - color: C78D80 - description: "Status: Blocked" -- name: status/inactive - color: BA8073 - description: "Status: Inactive" -- name: status/waiting - color: AD7366 - description: "Status: Waiting" -- name: status/rotten - color: 7A4033 - description: "Status: Rotten" -- name: status/discarded - color: 6D3326 - description: "Status: Discarded / Won't fix" diff --git a/.github/workflows/builtin-actor-tests.yml b/.github/workflows/builtin-actor-tests.yml index 6cc49cc46..e0d95de51 100644 --- a/.github/workflows/builtin-actor-tests.yml +++ b/.github/workflows/builtin-actor-tests.yml @@ -11,8 +11,8 @@ jobs: name: Release Tests runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 - - uses: actions/setup-go@v3 + - uses: actions/checkout@v4 + - uses: actions/setup-go@v5 with: go-version: 1.21 - - run: go test -tags=release ./build \ No newline at end of file + - run: go test -tags=release ./build diff --git a/.github/workflows/codeql-analysis.yml b/.github/workflows/codeql-analysis.yml deleted file mode 100644 index 0cba5457e..000000000 --- a/.github/workflows/codeql-analysis.yml +++ /dev/null @@ -1,73 +0,0 @@ -# For most projects, this workflow file will not need changing; you simply need -# to commit it to your repository. -# -# You may wish to alter this file to override the set of languages analyzed, -# or to provide custom queries or build logic. -# -# ******** NOTE ******** -# We have attempted to detect the languages in your repository. Please check -# the `language` matrix defined below to confirm you have the correct set of -# supported CodeQL languages. -# -name: "CodeQL" - -on: - push: - branches: - - master - - 'release/*' - pull_request: - # The branches below must be a subset of the branches above - branches: - - master - - 'release/*' - -jobs: - analyze: - name: Analyze - runs-on: ubuntu-latest - - strategy: - fail-fast: false - matrix: - language: [ 'go' ] - # CodeQL supports [ 'cpp', 'csharp', 'go', 'java', 'javascript', 'python' ] - # Learn more: - # https://docs.github.com/en/free-pro-team@latest/github/finding-security-vulnerabilities-and-errors-in-your-code/configuring-code-scanning#changing-the-languages-that-are-analyzed - - steps: - - name: Checkout repository - uses: actions/checkout@v3 - - - uses: actions/setup-go@v3 - with: - go-version: '1.18.8' - - # Initializes the CodeQL tools for scanning. - - name: Initialize CodeQL - uses: github/codeql-action/init@v2 - with: - languages: go - # If you wish to specify custom queries, you can do so here or in a config file. - # By default, queries listed here will override any specified in a config file. - # Prefix the list here with "+" to use these queries and those in the config file. - # queries: ./path/to/local/query, your-org/your-repo/queries@main - - # Autobuild attempts to build any compiled languages (C/C++, C#, or Java). - # If this step fails, then you should remove it and run the build manually (see below) - - name: Autobuild - uses: github/codeql-action/autobuild@v2 - - # ℹī¸ Command-line programs to run using the OS shell. - # 📚 https://git.io/JvXDl - - # ✏ī¸ If the Autobuild fails above, remove it and uncomment the following three lines - # and modify them (or add more) to build your code if your project - # uses a compiled language - - #- run: | - # make bootstrap - # make release - - - name: Perform CodeQL Analysis - uses: github/codeql-action/analyze@v2 diff --git a/.github/workflows/label-syncer.yml b/.github/workflows/label-syncer.yml deleted file mode 100644 index a94b0edb6..000000000 --- a/.github/workflows/label-syncer.yml +++ /dev/null @@ -1,17 +0,0 @@ - -name: Label syncer -on: - push: - paths: - - '.github/labels.yml' - branches: - - master -jobs: - build: - name: Sync labels - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@1.0.0 - - uses: micnncim/action-label-syncer@v1.0.0 - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} diff --git a/.github/workflows/stale.yml b/.github/workflows/stale.yml index 35b97e369..c81d72430 100644 --- a/.github/workflows/stale.yml +++ b/.github/workflows/stale.yml @@ -13,9 +13,9 @@ jobs: pull-requests: write steps: - - uses: actions/stale@v3 + - uses: actions/stale@v9 with: - repo-token: ${{ secrets.GITHUB_TOKEN }} + repo-token: ${{ github.token }} stale-issue-message: 'Oops, seems like we needed more information for this issue, please comment with more details or this issue will be closed in 24 hours.' close-issue-message: 'This issue was closed because it is missing author input.' stale-pr-message: 'Thank you for submitting the PR and contributing to lotus! Lotus maintainers need more of your input before merging it, please address the suggested changes or reply to the comments or this PR will be closed in 48 hours. You are always more than welcome to reopen the PR later as well!' @@ -29,5 +29,3 @@ jobs: days-before-pr-close: 2 remove-stale-when-updated: true enable-statistics: true - - diff --git a/.github/workflows/sync-master-main.yaml b/.github/workflows/sync-master-main.yaml index a55454eff..6a7e9a650 100644 --- a/.github/workflows/sync-master-main.yaml +++ b/.github/workflows/sync-master-main.yaml @@ -7,7 +7,7 @@ jobs: sync: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v2 + - uses: actions/checkout@v4 - name: update remote branch main run: | # overrides the remote branch (origin:github) `main` diff --git a/.github/workflows/testground-on-push.yml b/.github/workflows/testground-on-push.yml deleted file mode 100644 index 8e749bfae..000000000 --- a/.github/workflows/testground-on-push.yml +++ /dev/null @@ -1,29 +0,0 @@ ---- -name: Testground PR Checker - -on: [push] - -jobs: - testground: - runs-on: ubuntu-latest - name: ${{ matrix.composition_file }} - strategy: - matrix: - include: - - backend_addr: ci.testground.ipfs.team - backend_proto: https - plan_directory: testplans/lotus-soup - composition_file: testplans/lotus-soup/_compositions/baseline-k8s-3-1.toml - - backend_addr: ci.testground.ipfs.team - backend_proto: https - plan_directory: testplans/lotus-soup - composition_file: testplans/lotus-soup/_compositions/paych-stress-k8s.toml - steps: - - uses: actions/checkout@v2 - - name: testground run - uses: testground/testground-github-action@v1 - with: - backend_addr: ${{ matrix.backend_addr }} - backend_proto: ${{ matrix.backend_proto }} - plan_directory: ${{ matrix.plan_directory }} - composition_file: ${{ matrix.composition_file }}