mirror of
https://github.com/kremalicious/metamask-extension.git
synced 2024-11-24 19:10:22 +01:00
ac8825b5b1
GitHub actions that install dependencies will now also cache those dependencies using the standard strategy for Yarn (which is to hash the lockfile). This matches the module template (see https://github.com/MetaMask/metamask-module-template/pull/145 for details). This should have no functional impact except that this action will run faster when dependencies are unchanged.
41 lines
1.2 KiB
YAML
41 lines
1.2 KiB
YAML
name: Add release label to PR and linked issues when PR gets merged
|
|
|
|
on:
|
|
pull_request:
|
|
branches:
|
|
- develop
|
|
types:
|
|
- closed
|
|
|
|
jobs:
|
|
add-release-label:
|
|
runs-on: ubuntu-latest
|
|
if: github.event.pull_request.merged == true
|
|
steps:
|
|
- name: Checkout repository
|
|
uses: actions/checkout@v3
|
|
with:
|
|
fetch-depth: 0 # This is needed to checkout all branches
|
|
|
|
- name: Set up Node.js
|
|
uses: actions/setup-node@v3
|
|
with:
|
|
node-version-file: '.nvmrc'
|
|
cache: yarn
|
|
|
|
- name: Install dependencies
|
|
run: yarn --immutable
|
|
|
|
- name: Get the next semver version
|
|
id: get-next-semver-version
|
|
env:
|
|
FORCE_NEXT_SEMVER_VERSION: ${{ vars.FORCE_NEXT_SEMVER_VERSION }}
|
|
run: ./development/get-next-semver-version.sh "$FORCE_NEXT_SEMVER_VERSION"
|
|
|
|
- name: Add release label to PR and linked issues
|
|
id: add-release-label-to-pr-and-linked-issues
|
|
env:
|
|
RELEASE_LABEL_TOKEN: ${{ secrets.RELEASE_LABEL_TOKEN }}
|
|
NEXT_SEMVER_VERSION: ${{ env.NEXT_SEMVER_VERSION }}
|
|
run: npm run add-release-label-to-pr-and-linked-issues
|