Prepare for archive (#57288)
diff --git a/.github/PULL_REQUEST_TEMPLATE.md b/.github/PULL_REQUEST_TEMPLATE.md
deleted file mode 100644
index ce1c48a..0000000
--- a/.github/PULL_REQUEST_TEMPLATE.md
+++ /dev/null
@@ -1,30 +0,0 @@
-*Replace this paragraph with a description of what this PR is changing or adding, and why. Consider including before/after screenshots.*
-
-*List which issues are fixed by this PR. You must list at least one issue.*
-
-*If you had to change anything in the [flutter/tests] repo, include a link to the migration guide as per the [breaking change policy].*
-
-## Pre-launch Checklist
-
-- [ ] I read the [Contributor Guide] and followed the process outlined there for submitting PRs.
-- [ ] I read the [Tree Hygiene] wiki page, which explains my responsibilities.
-- [ ] I read and followed the [Flutter Style Guide] and the [C++, Objective-C, Java style guides].
-- [ ] I listed at least one issue that this PR fixes in the description above.
-- [ ] I added new tests to check the change I am making or feature I am adding, or the PR is [test-exempt]. See [testing the engine] for instructions on writing and running engine tests.
-- [ ] I updated/added relevant documentation (doc comments with `///`).
-- [ ] I signed the [CLA].
-- [ ] All existing and new tests are passing.
-
-If you need help, consider asking for advice on the #hackers-new channel on [Discord].
-
-<!-- Links -->
-[Contributor Guide]: https://github.com/flutter/flutter/blob/master/docs/contributing/Tree-hygiene.md#overview
-[Tree Hygiene]: https://github.com/flutter/flutter/blob/master/docs/contributing/Tree-hygiene.md
-[test-exempt]: https://github.com/flutter/flutter/blob/master/docs/contributing/Tree-hygiene.md#tests
-[Flutter Style Guide]: https://github.com/flutter/flutter/blob/master/docs/contributing/Style-guide-for-Flutter-repo.md
-[C++, Objective-C, Java style guides]: https://github.com/flutter/engine/blob/main/CONTRIBUTING.md#style
-[testing the engine]: https://github.com/flutter/engine/blob/main/docs/testing/Testing-the-engine.md
-[CLA]: https://cla.developers.google.com/
-[flutter/tests]: https://github.com/flutter/tests
-[breaking change policy]: https://github.com/flutter/flutter/blob/master/docs/contributing/Tree-hygiene.md#handling-breaking-changes
-[Discord]: https://github.com/flutter/flutter/blob/master/docs/contributing/Chat.md
diff --git a/.github/dependabot.yml b/.github/dependabot.yml
deleted file mode 100644
index 79d1163..0000000
--- a/.github/dependabot.yml
+++ /dev/null
@@ -1,27 +0,0 @@
-# See Dependabot documentation for all configuration options:
-# https://help.github.com/github/administering-a-repository/configuration-options-for-dependency-updates
-
-version: 2
-updates:
- - package-ecosystem: "github-actions"
- directory: "/"
- schedule:
- interval: "weekly"
- time: "22:00" # 10 PM MTV
- timezone: "America/Los_Angeles"
- labels:
- - "autosubmit"
- groups:
- all-github-actions:
- patterns: [ "*" ]
- ignore:
- # ignore patch versions, just rely on minor in order to update fewer times
- - dependency-name: "github/codeql-action"
- update-types: ["version-update:semver-minor"]
-
- - package-ecosystem: "pub"
- directory: "/lib/web_ui"
- schedule:
- interval: "daily"
- labels:
- - "autosubmit"
diff --git a/.github/labeler.yml b/.github/labeler.yml
deleted file mode 100644
index ed7171a..0000000
--- a/.github/labeler.yml
+++ /dev/null
@@ -1,60 +0,0 @@
-# Copyright 2013 The Flutter Authors. All rights reserved.
-# Use of this source code is governed by a BSD-style license that can be
-# found in the LICENSE file.
-
-# See https://github.com/actions/labeler/blob/main/README.md for docs.
-'affects: desktop':
- - changed-files:
- - any-glob-to-any-file:
- - shell/platform/darwin/common/**/*
- - shell/platform/darwin/macos/**/*
- - shell/platform/linux/**/*
- - shell/platform/windows/**/*
-
-embedder:
- - changed-files:
- - any-glob-to-any-file:
- - shell/platform/embedder
-
-'e: impeller':
- - changed-files:
- - any-glob-to-any-file:
- - impeller/**/*
-
-platform-android:
- - changed-files:
- - any-glob-to-any-file:
- - shell/platform/android/**/*
-
-platform-ios:
- - changed-files:
- - any-glob-to-any-file:
- - shell/platform/darwin/common/**/*
- - shell/platform/darwin/ios/**/*
-
-platform-fuchsia:
- - changed-files:
- - any-glob-to-any-file:
- - shell/platform/fuchsia/**/*
-
-platform-linux:
- - changed-files:
- - any-glob-to-any-file:
- - shell/platform/linux/**/*
-
-platform-macos:
- - changed-files:
- - any-glob-to-any-file:
- - shell/platform/darwin/common/**/*
- - shell/platform/darwin/macos/**/*
-
-platform-web:
- - changed-files:
- - any-glob-to-any-file:
- - lib/web_ui/**/*
- - '**/web_sdk/**/*'
-
-platform-windows:
- - changed-files:
- - any-glob-to-any-file:
- - shell/platform/windows/**/*
diff --git a/.github/release.yml b/.github/release.yml
deleted file mode 100644
index be245c9..0000000
--- a/.github/release.yml
+++ /dev/null
@@ -1,25 +0,0 @@
-changelog:
- exclude:
- authors:
- - skia-flutter-autoroll
- - dependabot
- categories:
- - title: Impeller
- labels:
- - "e: impeller"
- - title: Android
- labels:
- - platform-android
- - title: iOS
- labels:
- - platform-ios
- - title: Web
- labels:
- - platform-web
- - title: Desktop
- labels:
- - platform-windows
- - platform-macos
- - title: Other Changes
- labels:
- - "*"
diff --git a/.github/workflows/engine-cp.yml b/.github/workflows/engine-cp.yml
deleted file mode 100644
index 5f308f5..0000000
--- a/.github/workflows/engine-cp.yml
+++ /dev/null
@@ -1,86 +0,0 @@
-# Copyright 2013 The Flutter Authors. All rights reserved.
-# Use of this source code is governed by a BSD-style license that can be
-# found in the LICENSE file.
-
-name: Cherry-pick Labeled Engine PR to Release Branch
-
-on:
- pull_request_target:
- branches: main
- types: [labeled]
-
-permissions: write-all
-
-jobs:
- cherrypick_to_release:
- name: cherrypick_to_release
- runs-on: ubuntu-latest
- if: |
- (github.event.label.name == format('cp{0} beta', ':') || github.event.label.name == format('cp{0} stable', ':')) &&
- (github.event.pull_request.merged == true)
- steps:
- - name: Get Release Channel
- run: |
- echo "CHANNEL=$(echo ${{ github.event.label.name }} | cut -d ':' -f 2 | xargs)" >> $GITHUB_ENV
- - name: Get Release Candidate Branch
- run: |
- RELEASE_BRANCH=$(curl https://raw.githubusercontent.com/flutter/flutter/$CHANNEL/bin/internal/release-candidate-branch.version)
- echo "RELEASE_BRANCH=$(echo $RELEASE_BRANCH | tr -d '\n')" >> $GITHUB_ENV
- - name: Get Cherry Pick PR
- run: |
- echo "COMMIT_SHA=$(echo ${{ github.event.pull_request.merge_commit_sha }})" >> $GITHUB_ENV
- - name: Checkout Flutter Engine Repo
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683
- with:
- repository: flutteractionsbot/engine
- path: engine
- ref: main
- persist-credentials: false
- # Checkout all history commits on main branch, so that the cp commit is a known object
- fetch-depth: 0
- - name: Attempt CP
- id: attempt-cp
- working-directory: ./engine
- run: |
- git config user.name "GitHub Actions Bot"
- git config user.email "<>"
- git remote add upstream https://github.com/flutter/engine.git
- git fetch upstream $RELEASE_BRANCH
- git fetch upstream main
- git checkout -b cp-engine-${CHANNEL}-${COMMIT_SHA} --track upstream/$RELEASE_BRANCH
- git cherry-pick $COMMIT_SHA
- # TODO(xilaizhang): remove this step once the template is available on release branches.
- - name: Get CP Template
- run: |
- curl -o PULL_REQUEST_CP_TEMPLATE.md https://raw.githubusercontent.com/flutter/flutter/master/.github/PR_TEMPLATE/PULL_REQUEST_CP_TEMPLATE.md
- - name: Create PR on CP success
- if: ${{ steps.attempt-cp.conclusion == 'success' }}
- working-directory: ./engine
- id: create-pr
- run: |
- git push https://${{ env.GITHUB_TOKEN }}@github.com/flutteractionsbot/engine cp-engine-${CHANNEL}-${COMMIT_SHA}
- {
- echo 'PR_URL<<EOF'
- gh pr create --title "[CP-${CHANNEL}]${PR_TITLE}" --body-file ../PULL_REQUEST_CP_TEMPLATE.md --base ${RELEASE_BRANCH} --label "cp: review" --repo flutter/engine --head flutteractionsbot:cp-engine-${CHANNEL}-${COMMIT_SHA}
- echo EOF
- } >> "$GITHUB_ENV"
- env:
- GITHUB_TOKEN: ${{ secrets.FLUTTERACTIONSBOT_CP_TOKEN }}
- PR_TITLE: ${{ github.event.pull_request.title }}
- - name: Leave Comment on CP success
- if: ${{ steps.create-pr.conclusion == 'success' }}
- run: |
- echo $PR_URL
- NEW_PR_NUMBER="${PR_URL##*/}"
- SUCCESS_MSG=" @${{ github.actor }} please fill out the PR description above, afterwards the release team will review this request."
- gh pr comment $NEW_PR_NUMBER -R flutter/engine -b "${SUCCESS_MSG}"
- env:
- GITHUB_TOKEN: ${{ secrets.FLUTTERACTIONSBOT_CP_TOKEN }}
- - name: Leave Comment on CP failure
- if: ${{ failure() && steps.attempt-cp.conclusion == 'failure' }}
- run: |
- FAILURE_MSG="Failed to create CP due to merge conflicts.<br>"
- FAILURE_MSG+="You will need to create the PR manually. See [the cherrypick wiki](https://github.com/flutter/flutter/wiki/Flutter-Cherrypick-Process) for more info."
- gh pr comment ${{ github.event.pull_request.number }} -R flutter/engine -b "${FAILURE_MSG}"
- env:
- GITHUB_TOKEN: ${{ secrets.FLUTTERACTIONSBOT_CP_TOKEN }}
diff --git a/.github/workflows/labeler.yml b/.github/workflows/labeler.yml
deleted file mode 100644
index baa8a2d..0000000
--- a/.github/workflows/labeler.yml
+++ /dev/null
@@ -1,20 +0,0 @@
-# Copyright 2013 The Flutter Authors. All rights reserved.
-# Use of this source code is governed by a BSD-style license that can be
-# found in the LICENSE file.
-
-name: "Pull Request Labeler"
-on:
-- pull_request_target
-
-# Declare default permissions as read only.
-permissions: read-all
-
-jobs:
- triage:
- if: ${{ github.repository == 'flutter/engine' }}
- permissions:
- pull-requests: write
- runs-on: ubuntu-latest
- steps:
- # Source available at https://github.com/actions/labeler/blob/main/README.md
- - uses: actions/labeler@8558fd74291d67161a8a78ce36a881fa63b766a9
diff --git a/.github/workflows/third_party_scan.yml b/.github/workflows/third_party_scan.yml
deleted file mode 100644
index f9bead3..0000000
--- a/.github/workflows/third_party_scan.yml
+++ /dev/null
@@ -1,56 +0,0 @@
-name: Third party deps scan
-on:
- # Only the default branch is supported.
- branch_protection_rule:
- push:
- branches: [ main ]
- pull_request:
- types: [ labeled ]
-
-# Declare default permissions as read only.
-permissions: read-all
-
-jobs:
- extract-deps:
- name: Extract Dependencies
- runs-on: ubuntu-20.04
- if: ${{ (github.repository == 'flutter/engine' && github.event_name == 'push') || github.event.label.name == 'vulnerability scan' }}
- permissions:
- # Needed to upload the SARIF results to code-scanning dashboard.
- security-events: write
- contents: read
- steps:
- - name: "Checkout code"
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683
- with:
- persist-credentials: false
- - name: "setup python"
- uses: actions/setup-python@0b93645e9fea7318ecaed2b359559ac225c90a2b
- with:
- python-version: '3.7.7' # install the python version needed
- - name: "extract deps, find commit hash, pass to osv-scanner"
- run: python ci/scan_deps.py --output osv-lockfile-${{github.sha}}.json
- - name: "upload osv-scanner deps"
- uses: actions/upload-artifact@v4
- with:
- # use github.ref in name to avoid duplicated artifacts
- name: osv-lockfile-${{github.sha}}
- path: osv-lockfile-${{github.sha}}.json
- retention-days: 2
- vuln-scan:
- name: Vulnerability scanning
- needs:
- extract-deps
- uses: "google/osv-scanner-action/.github/workflows/osv-scanner-reusable.yml@v1.9.2"
- with:
- # Download the artifact uploaded in extract-deps step
- download-artifact: osv-lockfile-${{github.sha}}
- scan-args: |-
- --lockfile=osv-scanner:osv-lockfile-${{github.sha}}.json
- fail-on-vuln: false
- # makes sure the osv-formatted vulns are uploaded
- permissions:
- # Needed to upload the SARIF results to code-scanning dashboard.
- security-events: write
- actions: read
- contents: read
diff --git a/README.md b/README.md
index e15957a..b925374 100644
--- a/README.md
+++ b/README.md
@@ -1,5 +1,8 @@
# Flutter Engine
+> [!Important]
+> This repostiory is archived. The engine was migrated to [flutter/flutter/engine](https://github.com/flutter/flutter/tree/master/engine).
+
[](https://flutter-dashboard.appspot.com/#/build?repo=engine)
Flutter is Google's SDK for crafting beautiful, fast user experiences for