KRUK
. Неплохо, правда? Присоединяйтесь, пока есть такая отличная возможность, поработаем вместе. 🤓 https://www.guidedao.xyz/
DEV: Рубиновые тона - это канал, который предлагает анонсы новых видео о программировании, особенно в контексте Ruby/Rails, Solidity/Ethereum, Python, JS и других языков программирования. Под названием канала скрывается увлечение языком программирования Ruby и его разнообразными оттенками. На канале @dev_in_ruby_colors вы найдете не только обновления об интересных видеоуроках, но также практические советы, обзоры полезных инструментов и самые свежие новости из мира IT. Этот канал станет полезным ресурсом как для начинающих программистов, так и для опытных специалистов, желающих быть в курсе последних тенденций в мире программирования. Присоединяйтесь к нам, чтобы раскрасить свои знания в рубиновые тона и оставаться в центре событий в мире IT!
10 Jan, 14:51
KRUK
. Неплохо, правда? Присоединяйтесь, пока есть такая отличная возможность, поработаем вместе. 🤓 https://www.guidedao.xyz/ 08 Jan, 15:43
03 Jan, 01:43
31 Dec, 02:31
28 Dec, 14:45
- name: Create or Update Pull Request
uses: actions/github-script@v7
with:
github-token: ${{ github.token }}
script: |
const path = require('path');
const createOrUpdatePR = require(path.join(process.env.GITHUB_ACTION_PATH, 'js/create-update-pr.js'));
await createOrUpdatePR({ github, context });
module.exports = async ({ github, context }) => {
const { repo } = context;
const { data: newPr } = await github.rest.pulls.create({
owner: repo.owner,
repo: repo.repo,
title: "some title",
head: branchName,
base: baseRef,
body: "",
});
}
baseRef
- это переменная среды, которую можно в самом действии задать как ${{ github.ref_name }}
(github - это встроенная штука)await github.rest.issues.addLabels({
owner: repo.owner,
repo: repo.repo,
issue_number: newPr.number,
labels: prLabels,
});
- name: Trigger Automerge Workflow
uses: actions/github-script@v7
with:
github-token: ${{ secrets.PAT_TOKEN }}
script: |
await github.rest.actions.createWorkflowDispatch({
owner: context.repo.owner,
repo: context.repo.repo,
workflow_id: "automerge.yml",
ref: source_branch,
});
steps:
- name: Checkout Repository
uses: actions/checkout@v4
- name: Automerge PRs
uses: pascalgn/[email protected]
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
MERGE_LABELS: "automerge"
MERGE_METHOD: "squash"
MERGE_RETRIES: 6
MERGE_RETRY_SLEEP: 10000
MERGE_DELETE_BRANCH: "true"
28 Dec, 02:05
24 Dec, 23:21
23 Dec, 18:58
22 Dec, 23:34
19 Dec, 13:28
17 Dec, 19:01
17 Dec, 00:32
16 Dec, 22:33
16 Dec, 12:26
10 Dec, 15:24
10 Dec, 02:06
09 Dec, 23:13
08 Dec, 03:45
07 Dec, 22:29
protected async fetchAndHandleResponse(
target: URL,
options: RequestInit,
requestTimeout: number | undefined,
): Promise < ApiResponse > {
const controller = new AbortController();
let timeoutId: NodeJS.Timeout | null = null;
if(requestTimeout && requestTimeout > 0) {
timeoutId = setTimeout(() => controller.abort(), requestTimeout);
}
try {
const response = await fetch(target, {
...options,
signal: controller.signal,
});
// ...
} catch (err) {
if (err instanceof Error) {
if (err.name === "AbortError") {
return Promise.reject(
new ApiError(err.message, 408, { reason: "timeout" }),
);
}
}
// ...
}
}
03 Dec, 15:42
01 Dec, 16:37
30 Nov, 00:56
29 Nov, 19:14
29 Nov, 16:38
27 Nov, 01:05
27 Nov, 01:05
23 Nov, 22:52
20 Nov, 15:49
19 Nov, 23:09
19 Nov, 15:03
15 Nov, 22:08
12 Nov, 16:18
12 Nov, 14:04
name: CI
on:
- push
- pull_request
jobs:
test:
strategy:
fail-fast: false
matrix:
os: [ubuntu-latest]
gemfile:
- Gemfile
- gemfiles/Gemfile-rails-6-1
- gemfiles/Gemfile-rails-7-1
- gemfiles/Gemfile-rails-7-2
ruby:
- '3.0'
- 3.1
- 3.2
- 3.3
exclude:
- gemfile: gemfiles/Gemfile-rails-7-2
ruby: '3.0'
- gemfile: Gemfile
ruby: 3.1
- gemfile: Gemfile
ruby: '3.0'
- gemfile: Gemfile
ruby: 3.1
runs-on: ${{ matrix.os }}
env:
BUNDLE_GEMFILE: ${{ matrix.gemfile }}
steps:
- uses: actions/checkout@v4
- name: Set up Ruby
uses: ruby/setup-ruby@v1
with:
ruby-version: ${{ matrix.ruby }}
bundler-cache: true
11 Nov, 16:08
08 Nov, 22:43
07 Nov, 18:10
05 Nov, 02:04
31 Oct, 14:44
31 Oct, 13:06
28 Oct, 21:46
28 Oct, 12:06
24 Oct, 17:21
20 Oct, 14:00
20 Oct, 00:07
16 Oct, 23:16
13 Oct, 13:54
13 Oct, 11:33
11 Oct, 20:27
07 Oct, 22:54
30 Sep, 20:46
29 Sep, 22:25
29 Sep, 20:04
28 Sep, 17:55
23 Sep, 23:51
23 Sep, 17:38
22 Sep, 15:53
19 Sep, 22:44
19 Sep, 22:44
16 Sep, 12:10
14 Sep, 12:53
13 Sep, 12:42
09 Sep, 13:17