summaryrefslogtreecommitdiff
path: root/.github/workflows
diff options
context:
space:
mode:
authorsyuilo <Syuilotan@yahoo.co.jp>2023-09-24 18:21:31 +0900
committerGitHub <noreply@github.com>2023-09-24 18:21:31 +0900
commitf32915b515f4cbc3b1a877cfb8e8e35bf6a31efa (patch)
tree0f6f098cbb282e4b6619152b14b9e6f57e6b448f /.github/workflows
parentMerge pull request #11384 from misskey-dev/develop (diff)
parent2023.9.0 (diff)
downloadmisskey-f32915b515f4cbc3b1a877cfb8e8e35bf6a31efa.tar.gz
misskey-f32915b515f4cbc3b1a877cfb8e8e35bf6a31efa.tar.bz2
misskey-f32915b515f4cbc3b1a877cfb8e8e35bf6a31efa.zip
Merge pull request #11874 from misskey-dev/develop
Release: 2023.9.0
Diffstat (limited to '.github/workflows')
-rw-r--r--.github/workflows/api-misskey-js.yml4
-rw-r--r--.github/workflows/check_copyright_year.yml2
-rw-r--r--.github/workflows/docker-develop.yml10
-rw-r--r--.github/workflows/docker.yml10
-rw-r--r--.github/workflows/dockle.yml2
-rw-r--r--.github/workflows/lint.yml12
-rw-r--r--.github/workflows/ok-to-test.yml4
-rw-r--r--.github/workflows/pr-preview-deploy.yml2
-rw-r--r--.github/workflows/reviewer_lottery.yml13
-rw-r--r--.github/workflows/storybook.yml112
-rw-r--r--.github/workflows/test-backend.yml6
-rw-r--r--.github/workflows/test-frontend.yml14
-rw-r--r--.github/workflows/test-misskey-js.yml6
-rw-r--r--.github/workflows/test-production.yml6
14 files changed, 39 insertions, 164 deletions
diff --git a/.github/workflows/api-misskey-js.yml b/.github/workflows/api-misskey-js.yml
index ed004c78dc..4cf523a6b9 100644
--- a/.github/workflows/api-misskey-js.yml
+++ b/.github/workflows/api-misskey-js.yml
@@ -9,12 +9,12 @@ jobs:
steps:
- name: Checkout
- uses: actions/checkout@v3.3.0
+ uses: actions/checkout@v4.0.0
- run: corepack enable
- name: Setup Node.js
- uses: actions/setup-node@v3.6.0
+ uses: actions/setup-node@v3.8.1
with:
node-version-file: '.node-version'
cache: 'pnpm'
diff --git a/.github/workflows/check_copyright_year.yml b/.github/workflows/check_copyright_year.yml
index 8daea44a83..313265f671 100644
--- a/.github/workflows/check_copyright_year.yml
+++ b/.github/workflows/check_copyright_year.yml
@@ -10,7 +10,7 @@ jobs:
check_copyright_year:
runs-on: ubuntu-latest
steps:
- - uses: actions/checkout@v3.2.0
+ - uses: actions/checkout@v4.0.0
- run: |
if [ "$(grep Copyright COPYING | sed -e 's/.*2014-\([0-9]*\) .*/\1/g')" -ne "$(date +%Y)" ]; then
echo "Please change copyright year!"
diff --git a/.github/workflows/docker-develop.yml b/.github/workflows/docker-develop.yml
index 09a2c33e0c..05bb7f77f9 100644
--- a/.github/workflows/docker-develop.yml
+++ b/.github/workflows/docker-develop.yml
@@ -13,24 +13,24 @@ jobs:
if: github.repository == 'misskey-dev/misskey'
steps:
- name: Check out the repo
- uses: actions/checkout@v3.3.0
+ uses: actions/checkout@v4.0.0
- name: Set up Docker Buildx
id: buildx
- uses: docker/setup-buildx-action@v2.3.0
+ uses: docker/setup-buildx-action@v3.0.0
with:
platforms: linux/amd64,linux/arm64
- name: Docker meta
id: meta
- uses: docker/metadata-action@v4
+ uses: docker/metadata-action@v5
with:
images: misskey/misskey
- name: Log in to Docker Hub
- uses: docker/login-action@v2
+ uses: docker/login-action@v3
with:
username: ${{ secrets.DOCKER_USERNAME }}
password: ${{ secrets.DOCKER_PASSWORD }}
- name: Build and Push to Docker Hub
- uses: docker/build-push-action@v4
+ uses: docker/build-push-action@v5
with:
builder: ${{ steps.buildx.outputs.name }}
context: .
diff --git a/.github/workflows/docker.yml b/.github/workflows/docker.yml
index a465d92eaf..32a98a416d 100644
--- a/.github/workflows/docker.yml
+++ b/.github/workflows/docker.yml
@@ -12,15 +12,15 @@ jobs:
steps:
- name: Check out the repo
- uses: actions/checkout@v3.3.0
+ uses: actions/checkout@v4.0.0
- name: Set up Docker Buildx
id: buildx
- uses: docker/setup-buildx-action@v2.3.0
+ uses: docker/setup-buildx-action@v3.0.0
with:
platforms: linux/amd64,linux/arm64
- name: Docker meta
id: meta
- uses: docker/metadata-action@v4
+ uses: docker/metadata-action@v5
with:
images: misskey/misskey
tags: |
@@ -31,12 +31,12 @@ jobs:
type=semver,pattern={{major}}.{{minor}}
type=semver,pattern={{major}}
- name: Log in to Docker Hub
- uses: docker/login-action@v2
+ uses: docker/login-action@v3
with:
username: ${{ secrets.DOCKER_USERNAME }}
password: ${{ secrets.DOCKER_PASSWORD }}
- name: Build and Push to Docker Hub
- uses: docker/build-push-action@v4
+ uses: docker/build-push-action@v5
with:
builder: ${{ steps.buildx.outputs.name }}
context: .
diff --git a/.github/workflows/dockle.yml b/.github/workflows/dockle.yml
index 9b79ee54f0..d811944d61 100644
--- a/.github/workflows/dockle.yml
+++ b/.github/workflows/dockle.yml
@@ -14,7 +14,7 @@ jobs:
env:
DOCKER_CONTENT_TRUST: 1
steps:
- - uses: actions/checkout@v3.2.0
+ - uses: actions/checkout@v4.0.0
- run: |
curl -L -o dockle.deb "https://github.com/goodwithtech/dockle/releases/download/v0.4.10/dockle_0.4.10_Linux-64bit.deb"
sudo dpkg -i dockle.deb
diff --git a/.github/workflows/lint.yml b/.github/workflows/lint.yml
index 0f3702f958..7c10c23e77 100644
--- a/.github/workflows/lint.yml
+++ b/.github/workflows/lint.yml
@@ -11,7 +11,7 @@ jobs:
pnpm_install:
runs-on: ubuntu-latest
steps:
- - uses: actions/checkout@v3.3.0
+ - uses: actions/checkout@v4.0.0
with:
fetch-depth: 0
submodules: true
@@ -19,7 +19,7 @@ jobs:
with:
version: 8
run_install: false
- - uses: actions/setup-node@v3.6.0
+ - uses: actions/setup-node@v3.8.1
with:
node-version-file: '.node-version'
cache: 'pnpm'
@@ -38,7 +38,7 @@ jobs:
- sw
- misskey-js
steps:
- - uses: actions/checkout@v3.3.0
+ - uses: actions/checkout@v4.0.0
with:
fetch-depth: 0
submodules: true
@@ -46,7 +46,7 @@ jobs:
with:
version: 7
run_install: false
- - uses: actions/setup-node@v3.6.0
+ - uses: actions/setup-node@v3.8.1
with:
node-version-file: '.node-version'
cache: 'pnpm'
@@ -64,7 +64,7 @@ jobs:
- backend
- misskey-js
steps:
- - uses: actions/checkout@v3.3.0
+ - uses: actions/checkout@v4.0.0
with:
fetch-depth: 0
submodules: true
@@ -72,7 +72,7 @@ jobs:
with:
version: 7
run_install: false
- - uses: actions/setup-node@v3.6.0
+ - uses: actions/setup-node@v3.8.1
with:
node-version-file: '.node-version'
cache: 'pnpm'
diff --git a/.github/workflows/ok-to-test.yml b/.github/workflows/ok-to-test.yml
index 87af3a6ba6..c02b980e4d 100644
--- a/.github/workflows/ok-to-test.yml
+++ b/.github/workflows/ok-to-test.yml
@@ -17,13 +17,13 @@ jobs:
# See app.yml for an example app manifest
- name: Generate token
id: generate_token
- uses: tibdex/github-app-token@v1
+ uses: tibdex/github-app-token@v2
with:
app_id: ${{ secrets.DEPLOYBOT_APP_ID }}
private_key: ${{ secrets.DEPLOYBOT_PRIVATE_KEY }}
- name: Slash Command Dispatch
- uses: peter-evans/slash-command-dispatch@v1
+ uses: peter-evans/slash-command-dispatch@v3
env:
TOKEN: ${{ steps.generate_token.outputs.token }}
with:
diff --git a/.github/workflows/pr-preview-deploy.yml b/.github/workflows/pr-preview-deploy.yml
index 9b786d34aa..702d8917e3 100644
--- a/.github/workflows/pr-preview-deploy.yml
+++ b/.github/workflows/pr-preview-deploy.yml
@@ -53,7 +53,7 @@ jobs:
# Check out merge commit
- name: Fork based /deploy checkout
- uses: actions/checkout@v3.3.0
+ uses: actions/checkout@v4.0.0
with:
ref: 'refs/pull/${{ github.event.client_payload.pull_request.number }}/merge'
diff --git a/.github/workflows/reviewer_lottery.yml b/.github/workflows/reviewer_lottery.yml
deleted file mode 100644
index 33228d7465..0000000000
--- a/.github/workflows/reviewer_lottery.yml
+++ /dev/null
@@ -1,13 +0,0 @@
-name: "Reviewer lottery"
-on:
- pull_request_target:
- types: [opened, ready_for_review, reopened]
-
-jobs:
- test:
- runs-on: ubuntu-latest
- steps:
- - uses: actions/checkout@v1
- - uses: uesteibar/reviewer-lottery@v2
- with:
- repo-token: ${{ secrets.GITHUB_TOKEN }}
diff --git a/.github/workflows/storybook.yml b/.github/workflows/storybook.yml
deleted file mode 100644
index 1aea8b5459..0000000000
--- a/.github/workflows/storybook.yml
+++ /dev/null
@@ -1,112 +0,0 @@
-name: Storybook
-
-on:
- push:
- branches:
- - master
- - develop
- pull_request_target:
-
-jobs:
- build:
- runs-on: ubuntu-latest
-
- env:
- NODE_OPTIONS: "--max_old_space_size=7168"
-
- steps:
- - uses: actions/checkout@v3.3.0
- if: github.event_name != 'pull_request_target'
- with:
- fetch-depth: 0
- submodules: true
- - uses: actions/checkout@v3.3.0
- if: github.event_name == 'pull_request_target'
- with:
- fetch-depth: 0
- submodules: true
- ref: "refs/pull/${{ github.event.number }}/merge"
- - name: Checkout actual HEAD
- if: github.event_name == 'pull_request_target'
- id: rev
- run: |
- echo "base=$(git rev-list --parents -n1 HEAD | cut -d" " -f2)" >> $GITHUB_OUTPUT
- git checkout $(git rev-list --parents -n1 HEAD | cut -d" " -f3)
- - name: Install pnpm
- uses: pnpm/action-setup@v2
- with:
- version: 8
- run_install: false
- - name: Use Node.js 20.x
- uses: actions/setup-node@v3.6.0
- with:
- node-version-file: '.node-version'
- cache: 'pnpm'
- - run: corepack enable
- - run: pnpm i --frozen-lockfile
- - name: Check pnpm-lock.yaml
- run: git diff --exit-code pnpm-lock.yaml
- - name: Build misskey-js
- run: pnpm --filter misskey-js build
- - name: Build storybook
- run: pnpm --filter frontend build-storybook
- - name: Publish to Chromatic
- if: github.event_name != 'pull_request_target' && github.ref == 'refs/heads/master'
- run: pnpm --filter frontend chromatic --exit-once-uploaded -d storybook-static
- env:
- CHROMATIC_PROJECT_TOKEN: ${{ secrets.CHROMATIC_PROJECT_TOKEN }}
- - name: Publish to Chromatic
- if: github.event_name != 'pull_request_target' && github.ref != 'refs/heads/master'
- id: chromatic_push
- run: |
- DIFF="${{ github.event.before }} HEAD"
- if [ "$DIFF" = "0000000000000000000000000000000000000000 HEAD" ]; then
- DIFF="HEAD"
- fi
- CHROMATIC_PARAMETER="$(node packages/frontend/.storybook/changes.js $(git diff-tree --no-commit-id --name-only -r $(echo "$DIFF") | xargs))"
- if [ "$CHROMATIC_PARAMETER" = " --skip" ]; then
- echo "skip=true" >> $GITHUB_OUTPUT
- fi
- if pnpm --filter frontend chromatic -d storybook-static $(echo "$CHROMATIC_PARAMETER"); then
- echo "success=true" >> $GITHUB_OUTPUT
- else
- echo "success=false" >> $GITHUB_OUTPUT
- fi
- env:
- CHROMATIC_PROJECT_TOKEN: ${{ secrets.CHROMATIC_PROJECT_TOKEN }}
- - name: Publish to Chromatic
- if: github.event_name == 'pull_request_target'
- id: chromatic_pull_request
- run: |
- DIFF="${{ steps.rev.outputs.base }} HEAD"
- if [ "$DIFF" = "0000000000000000000000000000000000000000 HEAD" ]; then
- DIFF="HEAD"
- fi
- CHROMATIC_PARAMETER="$(node packages/frontend/.storybook/changes.js $(git diff-tree --no-commit-id --name-only -r $(echo "$DIFF") | xargs))"
- if [ "$CHROMATIC_PARAMETER" = " --skip" ]; then
- echo "skip=true" >> $GITHUB_OUTPUT
- fi
- BRANCH="${{ github.event.pull_request.head.user.login }}:${{ github.event.pull_request.head.ref }}"
- if [ "$BRANCH" = "misskey-dev:${{ github.event.pull_request.head.ref }}" ]; then
- BRANCH="${{ github.event.pull_request.head.ref }}"
- fi
- pnpm --filter frontend chromatic --exit-once-uploaded -d storybook-static --branch-name $BRANCH $(echo "$CHROMATIC_PARAMETER")
- env:
- CHROMATIC_PROJECT_TOKEN: ${{ secrets.CHROMATIC_PROJECT_TOKEN }}
- - name: Notify that Chromatic detects changes
- uses: actions/github-script@v6.4.0
- if: github.event_name != 'pull_request_target' && steps.chromatic_push.outputs.success == 'false'
- with:
- github-token: ${{ secrets.GITHUB_TOKEN }}
- script: |
- github.rest.repos.createCommitComment({
- owner: context.repo.owner,
- repo: context.repo.repo,
- commit_sha: context.sha,
- body: 'Chromatic detects changes. Please [review the changes on Chromatic](https://www.chromatic.com/builds?appId=6428f7d7b962f0b79f97d6e4).'
- })
- - name: Upload Artifacts
- uses: actions/upload-artifact@v3
- with:
- name: storybook
- path: packages/frontend/storybook-static
diff --git a/.github/workflows/test-backend.yml b/.github/workflows/test-backend.yml
index 96e64c322e..19496c8959 100644
--- a/.github/workflows/test-backend.yml
+++ b/.github/workflows/test-backend.yml
@@ -13,7 +13,7 @@ jobs:
strategy:
matrix:
- node-version: [20.x]
+ node-version: [20.5.1]
services:
postgres:
@@ -29,7 +29,7 @@ jobs:
- 56312:6379
steps:
- - uses: actions/checkout@v3.3.0
+ - uses: actions/checkout@v4.0.0
with:
submodules: true
- name: Install pnpm
@@ -38,7 +38,7 @@ jobs:
version: 8
run_install: false
- name: Use Node.js ${{ matrix.node-version }}
- uses: actions/setup-node@v3.6.0
+ uses: actions/setup-node@v3.8.1
with:
node-version: ${{ matrix.node-version }}
cache: 'pnpm'
diff --git a/.github/workflows/test-frontend.yml b/.github/workflows/test-frontend.yml
index eef68aa0d1..0618a0ef0a 100644
--- a/.github/workflows/test-frontend.yml
+++ b/.github/workflows/test-frontend.yml
@@ -13,10 +13,10 @@ jobs:
strategy:
matrix:
- node-version: [20.x]
+ node-version: [20.5.1]
steps:
- - uses: actions/checkout@v3.3.0
+ - uses: actions/checkout@v4.0.0
with:
submodules: true
- name: Install pnpm
@@ -25,7 +25,7 @@ jobs:
version: 8
run_install: false
- name: Use Node.js ${{ matrix.node-version }}
- uses: actions/setup-node@v3.6.0
+ uses: actions/setup-node@v3.8.1
with:
node-version: ${{ matrix.node-version }}
cache: 'pnpm'
@@ -51,7 +51,7 @@ jobs:
strategy:
fail-fast: false
matrix:
- node-version: [20.x]
+ node-version: [20.5.1]
browser: [chrome]
services:
@@ -68,7 +68,7 @@ jobs:
- 56312:6379
steps:
- - uses: actions/checkout@v3.3.0
+ - uses: actions/checkout@v4.0.0
with:
submodules: true
# https://github.com/cypress-io/cypress-docker-images/issues/150
@@ -83,7 +83,7 @@ jobs:
version: 7
run_install: false
- name: Use Node.js ${{ matrix.node-version }}
- uses: actions/setup-node@v3.6.0
+ uses: actions/setup-node@v3.8.1
with:
node-version: ${{ matrix.node-version }}
cache: 'pnpm'
@@ -101,7 +101,7 @@ jobs:
- name: Cypress install
run: pnpm exec cypress install
- name: Cypress run
- uses: cypress-io/github-action@v5
+ uses: cypress-io/github-action@v6
with:
install: false
start: pnpm start:test
diff --git a/.github/workflows/test-misskey-js.yml b/.github/workflows/test-misskey-js.yml
index 213657ce1f..7999c183b1 100644
--- a/.github/workflows/test-misskey-js.yml
+++ b/.github/workflows/test-misskey-js.yml
@@ -16,17 +16,17 @@ jobs:
strategy:
matrix:
- node-version: [20.x]
+ node-version: [20.5.1]
# See supported Node.js release schedule at https://nodejs.org/en/about/releases/
steps:
- name: Checkout
- uses: actions/checkout@v3.3.0
+ uses: actions/checkout@v4.0.0
- run: corepack enable
- name: Setup Node.js ${{ matrix.node-version }}
- uses: actions/setup-node@v3.6.0
+ uses: actions/setup-node@v3.8.1
with:
node-version: ${{ matrix.node-version }}
cache: 'pnpm'
diff --git a/.github/workflows/test-production.yml b/.github/workflows/test-production.yml
index 8429465b5b..0504f42d16 100644
--- a/.github/workflows/test-production.yml
+++ b/.github/workflows/test-production.yml
@@ -16,10 +16,10 @@ jobs:
strategy:
matrix:
- node-version: [20.x]
+ node-version: [20.5.1]
steps:
- - uses: actions/checkout@v3.3.0
+ - uses: actions/checkout@v4.0.0
with:
submodules: true
- name: Install pnpm
@@ -28,7 +28,7 @@ jobs:
version: 8
run_install: false
- name: Use Node.js ${{ matrix.node-version }}
- uses: actions/setup-node@v3.6.0
+ uses: actions/setup-node@v3.8.1
with:
node-version: ${{ matrix.node-version }}
cache: 'pnpm'