cicd: add e2e in ci & before build docker image (#2346)
* cicd: add e2e in ci & before build docker image * cicd: fix env minio addr * cicd: fix build image timingpull/2449/head v3.8.0-rc.1
parent
7c3f6db0e3
commit
e9b3a1952f
@ -1,53 +0,0 @@
|
|||||||
# Copyright © 2023 OpenIM open source community. All rights reserved.
|
|
||||||
#
|
|
||||||
# Licensed under the Apache License, Version 2.0 (the "License");
|
|
||||||
# you may not use this file except in compliance with the License.
|
|
||||||
# You may obtain a copy of the License at
|
|
||||||
#
|
|
||||||
# http://www.apache.org/licenses/LICENSE-2.0
|
|
||||||
#
|
|
||||||
# Unless required by applicable law or agreed to in writing, software
|
|
||||||
# distributed under the License is distributed on an "AS IS" BASIS,
|
|
||||||
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
||||||
# See the License for the specific language governing permissions and
|
|
||||||
# limitations under the License.
|
|
||||||
|
|
||||||
name: Github Rebot for Link check error
|
|
||||||
|
|
||||||
# Every Monday at 12:30 p.m
|
|
||||||
on:
|
|
||||||
schedule:
|
|
||||||
- cron: '30 12 * * 1'
|
|
||||||
|
|
||||||
jobs:
|
|
||||||
linkChecker:
|
|
||||||
runs-on: ubuntu-latest
|
|
||||||
steps:
|
|
||||||
- uses: actions/checkout@v4
|
|
||||||
|
|
||||||
- name: Link Checker
|
|
||||||
id: lychee
|
|
||||||
uses: lycheeverse/lychee-action@v1.9.3
|
|
||||||
with:
|
|
||||||
# For parameter description, see https://github.com/lycheeverse/lychee#commandline-parameters
|
|
||||||
# Actions Link address -> https://github.com/lycheeverse/lychee-action
|
|
||||||
# -E, --exclude-all-private Exclude all private IPs from checking.
|
|
||||||
# -i, --insecure Proceed for server connections considered insecure (invalid TLS)
|
|
||||||
# -n, --no-progress Do not show progress bar.
|
|
||||||
# -t, --timeout <timeout> Website timeout in seconds from connect to response finished [default:20]
|
|
||||||
# --max-concurrency <max-concurrency> Maximum number of concurrent network requests [default: 128]
|
|
||||||
# -a --accept <accept> Comma-separated list of accepted status codes for valid links
|
|
||||||
# docs/.vitepress/dist the site directory to check
|
|
||||||
# ./*.md all markdown files in the root directory
|
|
||||||
args: --verbose -E -i --no-progress --exclude-path './CHANGELOG' './**/*.md'
|
|
||||||
env:
|
|
||||||
GITHUB_TOKEN: ${{secrets.BOT_GITHUB_TOKEN}}
|
|
||||||
|
|
||||||
- name: Create Issue From File
|
|
||||||
if: env.lychee_exit_code != 0
|
|
||||||
uses: peter-evans/create-issue-from-file@v5
|
|
||||||
with:
|
|
||||||
title: Bug reports for links in OpenIM docs
|
|
||||||
content-filepath: ./lychee/out.md
|
|
||||||
labels: kind/documentation, triage/unresolved, report
|
|
||||||
token: ${{ secrets.BOT_GITHUB_TOKEN }}
|
|
@ -1,48 +0,0 @@
|
|||||||
# Copyright © 2023 OpenIM. All rights reserved.
|
|
||||||
#
|
|
||||||
# Licensed under the Apache License, Version 2.0 (the "License");
|
|
||||||
# you may not use this file except in compliance with the License.
|
|
||||||
# You may obtain a copy of the License at
|
|
||||||
#
|
|
||||||
# http://www.apache.org/licenses/LICENSE-2.0
|
|
||||||
#
|
|
||||||
# Unless required by applicable law or agreed to in writing, software
|
|
||||||
# distributed under the License is distributed on an "AS IS" BASIS,
|
|
||||||
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
||||||
# See the License for the specific language governing permissions and
|
|
||||||
# limitations under the License.
|
|
||||||
|
|
||||||
# This workflow warns and then closes issues and PRs that have had no activity for a specified amount of time.
|
|
||||||
#
|
|
||||||
# You can adjust the behavior by modifying this file.
|
|
||||||
# For more information, see:
|
|
||||||
# https://github.com/actions/stale
|
|
||||||
name: Mark stale issues and pull requests
|
|
||||||
|
|
||||||
on:
|
|
||||||
schedule:
|
|
||||||
- cron: '0 8 * * 1'
|
|
||||||
|
|
||||||
jobs:
|
|
||||||
stale:
|
|
||||||
|
|
||||||
runs-on: ubuntu-latest
|
|
||||||
permissions:
|
|
||||||
issues: write
|
|
||||||
pull-requests: write
|
|
||||||
|
|
||||||
steps:
|
|
||||||
- uses: actions/stale@v9
|
|
||||||
with:
|
|
||||||
repo-token: ${{ secrets.BOT_GITHUB_TOKEN }}
|
|
||||||
days-before-stale: 60
|
|
||||||
days-before-close: 305
|
|
||||||
stale-issue-message: 'This issue is stale because it has been open 60 days with no activity. Remove stale label or comment or this will be closed in 7 days.'
|
|
||||||
stale-pr-message: 'This issue is stale because it has been open 60 days with no activity.'
|
|
||||||
close-issue-message: 'This issue was closed because it has been stalled for 7 days with no activity.'
|
|
||||||
close-pr-message: 'This PR was closed because it has been stalled for 7 days with no activity. You can reopen it if you want.'
|
|
||||||
stale-pr-label: lifecycle/stale
|
|
||||||
stale-issue-label: lifecycle/stale
|
|
||||||
exempt-issue-labels: 'openim'
|
|
||||||
exempt-pr-labels: 'openim'
|
|
||||||
exempt-draft-pr: true
|
|
Loading…
Reference in new issue