Skip to content

Commit

Permalink
Merge branch 'master' into block_on_wait
Browse files Browse the repository at this point in the history
  • Loading branch information
straight-shoota authored Feb 13, 2024
2 parents 8196828 + c0270c6 commit 15b5c6d
Show file tree
Hide file tree
Showing 205 changed files with 8,432 additions and 1,696 deletions.
21 changes: 11 additions & 10 deletions .circleci/config.yml
Original file line number Diff line number Diff line change
Expand Up @@ -8,11 +8,11 @@ parameters:
distribution-scripts-version:
description: "Git ref for version of https://github.com/crystal-lang/distribution-scripts/"
type: string
default: "e15cbd3b6b3e1bac1b16905f1b1a15ba6ae4e554"
default: "535aedb8b09d77caaa1583700f371cd04343b7e8"
previous_crystal_base_url:
description: "Prefix for URLs to Crystal bootstrap compiler"
type: string
default: "https://github.com/crystal-lang/crystal/releases/download/1.10.1/crystal-1.10.1-1"
default: "https://github.com/crystal-lang/crystal/releases/download/1.11.2/crystal-1.11.2-1"

defaults:
environment: &env
Expand All @@ -39,7 +39,7 @@ defaults:
jobs:
test_linux:
machine:
image: ubuntu-2004:202201-02
image: default
environment:
<<: *env
TRAVIS_OS_NAME: linux
Expand Down Expand Up @@ -70,7 +70,7 @@ jobs:

test_alpine:
machine:
image: ubuntu-2004:202201-02
image: default
environment:
<<: *env
TRAVIS_OS_NAME: linux
Expand Down Expand Up @@ -115,7 +115,8 @@ jobs:

test_preview_mt:
machine:
image: ubuntu-2004:202201-02
image: default
resource_class: large
environment:
<<: *env
TRAVIS_OS_NAME: linux
Expand Down Expand Up @@ -263,7 +264,7 @@ jobs:

dist_linux:
machine:
image: ubuntu-2004:202201-02
image: default
steps:
- attach_workspace:
at: /tmp/workspace
Expand Down Expand Up @@ -346,7 +347,7 @@ jobs:
dist_docker:
machine:
image: ubuntu-2004:202201-02
image: default
steps:
- attach_workspace:
at: /tmp/workspace
Expand All @@ -362,7 +363,7 @@ jobs:

publish_docker:
machine:
image: ubuntu-2004:202201-02
image: default
steps:
- attach_workspace:
at: /tmp/workspace
Expand Down Expand Up @@ -417,7 +418,7 @@ jobs:
dist_docs:
machine:
image: ubuntu-2004:202201-02
image: default
steps:
- attach_workspace:
at: /tmp/workspace
Expand Down Expand Up @@ -463,7 +464,7 @@ jobs:

test_dist_linux_on_docker:
machine:
image: ubuntu-2004:202201-02
image: default
environment:
<<: *env
TRAVIS_OS_NAME: linux
Expand Down
4 changes: 4 additions & 0 deletions .github/ISSUE_TEMPLATE/feature-request.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,3 +10,7 @@ labels: kind:feature
- Describe the feature you would like, optionally illustrated by examples, and how it will solve the above problem.
- Describe considered alternative solutions, and the reasons why you have not proposed them as a solution here.
- Does it break backward compatibility, if yes then what's the migration path?

In case this proposal includes a substantial change to the language, we ask you to go through an [RFC process](https://github.com/crystal-lang/rfcs).

The best place to start an open discussion about potential changes is the [Crystal forum](https://forum.crystal-lang.org/c/crystal-contrib/6).
3 changes: 2 additions & 1 deletion .github/renovate.json
Original file line number Diff line number Diff line change
Expand Up @@ -12,5 +12,6 @@
"matchManagers": ["github-actions"],
"schedule": ["after 5am and before 8am on Wednesday"]
}
]
],
"labels": ["topic:infrastructure/ci"]
}
12 changes: 6 additions & 6 deletions .github/workflows/aarch64.yml
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ jobs:
with:
args: make crystal
- name: Upload Crystal executable
uses: actions/upload-artifact@v3
uses: actions/upload-artifact@v4
with:
name: crystal-aarch64-musl
path: |
Expand All @@ -32,7 +32,7 @@ jobs:
- name: Download Crystal source
uses: actions/checkout@v4
- name: Download Crystal executable
uses: actions/download-artifact@v3
uses: actions/download-artifact@v4
with:
name: crystal-aarch64-musl
- name: Mark downloaded compiler as executable
Expand All @@ -49,7 +49,7 @@ jobs:
- name: Download Crystal source
uses: actions/checkout@v4
- name: Download Crystal executable
uses: actions/download-artifact@v3
uses: actions/download-artifact@v4
with:
name: crystal-aarch64-musl
- name: Mark downloaded compiler as executable
Expand All @@ -69,7 +69,7 @@ jobs:
with:
args: make crystal
- name: Upload Crystal executable
uses: actions/upload-artifact@v3
uses: actions/upload-artifact@v4
with:
name: crystal-aarch64-gnu
path: |
Expand All @@ -83,7 +83,7 @@ jobs:
- name: Download Crystal source
uses: actions/checkout@v4
- name: Download Crystal executable
uses: actions/download-artifact@v3
uses: actions/download-artifact@v4
with:
name: crystal-aarch64-gnu
- name: Mark downloaded compiler as executable
Expand All @@ -100,7 +100,7 @@ jobs:
- name: Download Crystal source
uses: actions/checkout@v4
- name: Download Crystal executable
uses: actions/download-artifact@v3
uses: actions/download-artifact@v4
with:
name: crystal-aarch64-gnu
- name: Mark downloaded compiler as executable
Expand Down
10 changes: 5 additions & 5 deletions .github/workflows/interpreter.yml
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ jobs:
test-interpreter_spec:
runs-on: ubuntu-22.04
container:
image: crystallang/crystal:1.10.1-build
image: crystallang/crystal:1.11.2-build
name: "Test Interpreter"
steps:
- uses: actions/checkout@v4
Expand All @@ -24,7 +24,7 @@ jobs:
build-interpreter:
runs-on: ubuntu-22.04
container:
image: crystallang/crystal:1.10.1-build
image: crystallang/crystal:1.11.2-build
name: Build interpreter
steps:
- uses: actions/checkout@v4
Expand All @@ -33,7 +33,7 @@ jobs:
run: make interpreter=1 release=1

- name: Upload compiler artifact
uses: actions/upload-artifact@v3
uses: actions/upload-artifact@v4
with:
name: crystal-interpreter
path: |
Expand All @@ -44,7 +44,7 @@ jobs:
runs-on: ubuntu-22.04
timeout-minutes: 15
container:
image: crystallang/crystal:1.10.1-build
image: crystallang/crystal:1.11.2-build
strategy:
matrix:
part: [0, 1, 2, 3]
Expand All @@ -53,7 +53,7 @@ jobs:
- uses: actions/checkout@v4

- name: Download compiler artifact
uses: actions/download-artifact@v3
uses: actions/download-artifact@v4
with:
name: crystal-interpreter
path: .build/
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/linux.yml
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ jobs:
runs-on: ubuntu-latest
strategy:
matrix:
crystal_bootstrap_version: [1.7.3, 1.8.2, 1.9.2, 1.10.1]
crystal_bootstrap_version: [1.7.3, 1.8.2, 1.9.2, 1.10.1, 1.11.2]
flags: [""]
include:
# libffi is only available starting from the 1.2.2 build images
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/llvm.yml
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@ jobs:

- name: Cache LLVM
id: cache-llvm
uses: actions/cache@v3
uses: actions/cache@v4
with:
path: ./llvm
key: llvm-${{ matrix.llvm_version }}
Expand All @@ -56,7 +56,7 @@ jobs:
- name: Install Crystal
uses: crystal-lang/install-crystal@v1
with:
crystal: "1.10.1"
crystal: "1.11.2"

- name: Build libllvm_ext
run: make -B deps
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/macos.yml
Original file line number Diff line number Diff line change
Expand Up @@ -17,12 +17,12 @@ jobs:
- name: Download Crystal source
uses: actions/checkout@v4

- uses: cachix/install-nix-action@v24
- uses: cachix/install-nix-action@v25
with:
install_url: https://releases.nixos.org/nix/nix-2.9.2/install
extra_nix_config: |
experimental-features = nix-command
- uses: cachix/cachix-action@v13
- uses: cachix/cachix-action@v14
with:
name: crystal-ci
signingKey: '${{ secrets.CACHIX_SIGNING_KEY }}'
Expand Down
6 changes: 3 additions & 3 deletions .github/workflows/openssl.yml
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ jobs:
openssl3:
runs-on: ubuntu-latest
name: "OpenSSL 3.0"
container: crystallang/crystal:1.10.1-alpine
container: crystallang/crystal:1.11.2-alpine
steps:
- name: Download Crystal source
uses: actions/checkout@v4
Expand All @@ -27,7 +27,7 @@ jobs:
openssl111:
runs-on: ubuntu-latest
name: "OpenSSL 1.1.1"
container: crystallang/crystal:1.10.1-alpine
container: crystallang/crystal:1.11.2-alpine
steps:
- name: Download Crystal source
uses: actions/checkout@v4
Expand All @@ -42,7 +42,7 @@ jobs:
libressl34:
runs-on: ubuntu-latest
name: "LibreSSL 3.4"
container: crystallang/crystal:1.10.1-alpine
container: crystallang/crystal:1.11.2-alpine
steps:
- name: Download Crystal source
uses: actions/checkout@v4
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/regex-engine.yml
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ jobs:
pcre:
runs-on: ubuntu-latest
name: "PCRE"
container: crystallang/crystal:1.10.1-alpine
container: crystallang/crystal:1.11.2-alpine
steps:
- name: Download Crystal source
uses: actions/checkout@v4
Expand All @@ -25,7 +25,7 @@ jobs:
pcre2:
runs-on: ubuntu-latest
name: "PCRE2"
container: crystallang/crystal:1.10.1-alpine
container: crystallang/crystal:1.11.2-alpine
steps:
- name: Download Crystal source
uses: actions/checkout@v4
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/wasm32.yml
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ env:
jobs:
wasm32-test:
runs-on: ubuntu-latest
container: crystallang/crystal:1.10.1-build
container: crystallang/crystal:1.11.2-build
steps:
- name: Download Crystal source
uses: actions/checkout@v4
Expand Down
Loading

0 comments on commit 15b5c6d

Please sign in to comment.