[StepSecurity] ci: Harden GitHub Actions
Signed-off-by: StepSecurity Bot <bot@stepsecurity.io>
This commit is contained in:
parent
8a50db7dfa
commit
e15cd01149
Notes:
git
2022-11-25 11:12:44 +00:00
8
.github/workflows/baseruby.yml
vendored
8
.github/workflows/baseruby.yml
vendored
@ -40,12 +40,12 @@ jobs:
|
|||||||
- ruby-3.1
|
- ruby-3.1
|
||||||
|
|
||||||
steps:
|
steps:
|
||||||
- uses: actions/checkout@v3
|
- uses: actions/checkout@93ea575cb5d8a053eaa0ac8fa3b40d7e05a33cc8 # v3.1.0
|
||||||
- uses: actions/cache@v3
|
- uses: actions/cache@9b0c1fce7a93df8e3bb8926b0d6e9d89e92f20a7 # v3.0.11
|
||||||
with:
|
with:
|
||||||
path: .downloaded-cache
|
path: .downloaded-cache
|
||||||
key: downloaded-cache
|
key: downloaded-cache
|
||||||
- uses: ruby/setup-ruby@v1
|
- uses: ruby/setup-ruby@de6f5b9c340068d049670c6b6ae8dc94cff4667a # v1.125.0
|
||||||
with:
|
with:
|
||||||
ruby-version: ${{ matrix.ruby }}
|
ruby-version: ${{ matrix.ruby }}
|
||||||
bundler: none
|
bundler: none
|
||||||
@ -57,7 +57,7 @@ jobs:
|
|||||||
- run: make incs
|
- run: make incs
|
||||||
- run: make all
|
- run: make all
|
||||||
- run: make test
|
- run: make test
|
||||||
- uses: ruby/action-slack@v3.0.0
|
- uses: ruby/action-slack@b6882ea6ef8f556f9f9af9ec1220d3f1ced74acf # v3.0.0
|
||||||
with:
|
with:
|
||||||
payload: |
|
payload: |
|
||||||
{
|
{
|
||||||
|
4
.github/workflows/bundled_gems.yml
vendored
4
.github/workflows/bundled_gems.yml
vendored
@ -29,9 +29,9 @@ jobs:
|
|||||||
echo "GNUMAKEFLAGS=-j$((1 + $(nproc --all)))" >> $GITHUB_ENV
|
echo "GNUMAKEFLAGS=-j$((1 + $(nproc --all)))" >> $GITHUB_ENV
|
||||||
echo "TODAY=$(date +%F)" >> $GITHUB_ENV
|
echo "TODAY=$(date +%F)" >> $GITHUB_ENV
|
||||||
|
|
||||||
- uses: actions/checkout@v3
|
- uses: actions/checkout@93ea575cb5d8a053eaa0ac8fa3b40d7e05a33cc8 # v3.1.0
|
||||||
|
|
||||||
- uses: actions/cache@v3
|
- uses: actions/cache@9b0c1fce7a93df8e3bb8926b0d6e9d89e92f20a7 # v3.0.11
|
||||||
with:
|
with:
|
||||||
path: .downloaded-cache
|
path: .downloaded-cache
|
||||||
key: downloaded-cache-${{ github.sha }}
|
key: downloaded-cache-${{ github.sha }}
|
||||||
|
6
.github/workflows/check_dependencies.yml
vendored
6
.github/workflows/check_dependencies.yml
vendored
@ -45,8 +45,8 @@ jobs:
|
|||||||
run: |
|
run: |
|
||||||
git config --global advice.detachedHead 0
|
git config --global advice.detachedHead 0
|
||||||
git config --global init.defaultBranch garbage
|
git config --global init.defaultBranch garbage
|
||||||
- uses: actions/checkout@v3
|
- uses: actions/checkout@93ea575cb5d8a053eaa0ac8fa3b40d7e05a33cc8 # v3.1.0
|
||||||
- uses: actions/cache@v3
|
- uses: actions/cache@9b0c1fce7a93df8e3bb8926b0d6e9d89e92f20a7 # v3.0.11
|
||||||
with:
|
with:
|
||||||
path: .downloaded-cache
|
path: .downloaded-cache
|
||||||
key: downloaded-cache
|
key: downloaded-cache
|
||||||
@ -56,7 +56,7 @@ jobs:
|
|||||||
- run: make all golf
|
- run: make all golf
|
||||||
- run: ruby tool/update-deps --fix
|
- run: ruby tool/update-deps --fix
|
||||||
- run: git diff --no-ext-diff --ignore-submodules --exit-code
|
- run: git diff --no-ext-diff --ignore-submodules --exit-code
|
||||||
- uses: ruby/action-slack@v3.0.0
|
- uses: ruby/action-slack@b6882ea6ef8f556f9f9af9ec1220d3f1ced74acf # v3.0.0
|
||||||
with:
|
with:
|
||||||
payload: |
|
payload: |
|
||||||
{
|
{
|
||||||
|
6
.github/workflows/check_misc.yml
vendored
6
.github/workflows/check_misc.yml
vendored
@ -9,7 +9,7 @@ jobs:
|
|||||||
checks:
|
checks:
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
steps:
|
steps:
|
||||||
- uses: actions/checkout@v3
|
- uses: actions/checkout@93ea575cb5d8a053eaa0ac8fa3b40d7e05a33cc8 # v3.1.0
|
||||||
- name: Check if C-sources are US-ASCII
|
- name: Check if C-sources are US-ASCII
|
||||||
run: |
|
run: |
|
||||||
! grep -r -n '[^ -~]' *.[chy] include internal win32/*.[ch]
|
! grep -r -n '[^ -~]' *.[chy] include internal win32/*.[ch]
|
||||||
@ -23,7 +23,7 @@ jobs:
|
|||||||
done | grep -F .
|
done | grep -F .
|
||||||
working-directory: include
|
working-directory: include
|
||||||
|
|
||||||
- uses: actions/cache@v3
|
- uses: actions/cache@9b0c1fce7a93df8e3bb8926b0d6e9d89e92f20a7 # v3.0.11
|
||||||
with:
|
with:
|
||||||
path: .downloaded-cache
|
path: .downloaded-cache
|
||||||
key: downloaded-cache-${{ github.sha }}
|
key: downloaded-cache-${{ github.sha }}
|
||||||
@ -98,7 +98,7 @@ jobs:
|
|||||||
GIT_COMMITTER_NAME: git
|
GIT_COMMITTER_NAME: git
|
||||||
if: ${{ github.repository == 'ruby/ruby' && !startsWith(github.event_name, 'pull') && steps.diff.outcome == 'failure' }}
|
if: ${{ github.repository == 'ruby/ruby' && !startsWith(github.event_name, 'pull') && steps.diff.outcome == 'failure' }}
|
||||||
|
|
||||||
- uses: ruby/action-slack@v3.0.0
|
- uses: ruby/action-slack@b6882ea6ef8f556f9f9af9ec1220d3f1ced74acf # v3.0.0
|
||||||
with:
|
with:
|
||||||
payload: |
|
payload: |
|
||||||
{
|
{
|
||||||
|
4
.github/workflows/cirrus-notify.yml
vendored
4
.github/workflows/cirrus-notify.yml
vendored
@ -13,7 +13,7 @@ jobs:
|
|||||||
&& github.event.check_suite.head_branch == 'master'
|
&& github.event.check_suite.head_branch == 'master'
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
steps:
|
steps:
|
||||||
- uses: octokit/request-action@v2.x
|
- uses: octokit/request-action@4579f9e1e690974421f9f6928a30fb448e967c60 # v2.x
|
||||||
id: get_failed_check_run
|
id: get_failed_check_run
|
||||||
with:
|
with:
|
||||||
route: GET /repos/${{ github.repository }}/check-suites/${{ github.event.check_suite.id }}/check-runs?status=completed
|
route: GET /repos/${{ github.repository }}/check-suites/${{ github.event.check_suite.id }}/check-runs?status=completed
|
||||||
@ -28,7 +28,7 @@ jobs:
|
|||||||
env:
|
env:
|
||||||
CHECK_RUNS: ${{ steps.get_failed_check_run.outputs.data }}
|
CHECK_RUNS: ${{ steps.get_failed_check_run.outputs.data }}
|
||||||
run: echo "$CHECK_RUNS"
|
run: echo "$CHECK_RUNS"
|
||||||
- uses: ruby/action-slack@v3.0.0
|
- uses: ruby/action-slack@b6882ea6ef8f556f9f9af9ec1220d3f1ced74acf # v3.0.0
|
||||||
with:
|
with:
|
||||||
payload: |
|
payload: |
|
||||||
{
|
{
|
||||||
|
10
.github/workflows/codeql-analysis.yml
vendored
10
.github/workflows/codeql-analysis.yml
vendored
@ -43,9 +43,9 @@ jobs:
|
|||||||
sudo apt-get install --no-install-recommends -q -y build-essential libssl-dev libyaml-dev libreadline6-dev zlib1g-dev libncurses5-dev libffi-dev bison autoconf ruby
|
sudo apt-get install --no-install-recommends -q -y build-essential libssl-dev libyaml-dev libreadline6-dev zlib1g-dev libncurses5-dev libffi-dev bison autoconf ruby
|
||||||
|
|
||||||
- name: Checkout repository
|
- name: Checkout repository
|
||||||
uses: actions/checkout@v3
|
uses: actions/checkout@93ea575cb5d8a053eaa0ac8fa3b40d7e05a33cc8 # v3.1.0
|
||||||
|
|
||||||
- uses: actions/cache@v3
|
- uses: actions/cache@9b0c1fce7a93df8e3bb8926b0d6e9d89e92f20a7 # v3.0.11
|
||||||
with:
|
with:
|
||||||
path: .downloaded-cache
|
path: .downloaded-cache
|
||||||
key: downloaded-cache
|
key: downloaded-cache
|
||||||
@ -54,7 +54,7 @@ jobs:
|
|||||||
run: sudo rm /usr/lib/ruby/vendor_ruby/rubygems/defaults/operating_system.rb
|
run: sudo rm /usr/lib/ruby/vendor_ruby/rubygems/defaults/operating_system.rb
|
||||||
|
|
||||||
- name: Initialize CodeQL
|
- name: Initialize CodeQL
|
||||||
uses: github/codeql-action/init@v2
|
uses: github/codeql-action/init@678fc3afe258fb2e0cdc165ccf77b85719de7b3c # v2.1.33
|
||||||
with:
|
with:
|
||||||
config-file: ./.github/codeql/codeql-config.yml
|
config-file: ./.github/codeql/codeql-config.yml
|
||||||
|
|
||||||
@ -62,7 +62,7 @@ jobs:
|
|||||||
run: echo "GNUMAKEFLAGS=-j$((1 + $(nproc --all)))" >> $GITHUB_ENV
|
run: echo "GNUMAKEFLAGS=-j$((1 + $(nproc --all)))" >> $GITHUB_ENV
|
||||||
|
|
||||||
- name: Autobuild
|
- name: Autobuild
|
||||||
uses: github/codeql-action/autobuild@v2
|
uses: github/codeql-action/autobuild@678fc3afe258fb2e0cdc165ccf77b85719de7b3c # v2.1.33
|
||||||
|
|
||||||
- name: Perform CodeQL Analysis
|
- name: Perform CodeQL Analysis
|
||||||
uses: github/codeql-action/analyze@v2
|
uses: github/codeql-action/analyze@678fc3afe258fb2e0cdc165ccf77b85719de7b3c # v2.1.33
|
||||||
|
6
.github/workflows/compilers.yml
vendored
6
.github/workflows/compilers.yml
vendored
@ -231,10 +231,10 @@ jobs:
|
|||||||
- name: setenv
|
- name: setenv
|
||||||
run: |
|
run: |
|
||||||
echo "GNUMAKEFLAGS=-sj$((1 + $(nproc --all)))" >> $GITHUB_ENV
|
echo "GNUMAKEFLAGS=-sj$((1 + $(nproc --all)))" >> $GITHUB_ENV
|
||||||
- uses: actions/checkout@v3
|
- uses: actions/checkout@93ea575cb5d8a053eaa0ac8fa3b40d7e05a33cc8 # v3.1.0
|
||||||
with:
|
with:
|
||||||
path: src
|
path: src
|
||||||
- uses: actions/cache@v3
|
- uses: actions/cache@9b0c1fce7a93df8e3bb8926b0d6e9d89e92f20a7 # v3.0.11
|
||||||
with:
|
with:
|
||||||
path: src/.downloaded-cache
|
path: src/.downloaded-cache
|
||||||
key: downloaded-cache
|
key: downloaded-cache
|
||||||
@ -268,7 +268,7 @@ jobs:
|
|||||||
- run: make test-annocheck
|
- run: make test-annocheck
|
||||||
if: ${{ matrix.entry.check && endsWith(matrix.entry.name, 'annocheck') }}
|
if: ${{ matrix.entry.check && endsWith(matrix.entry.name, 'annocheck') }}
|
||||||
|
|
||||||
- uses: ruby/action-slack@v3.0.0
|
- uses: ruby/action-slack@b6882ea6ef8f556f9f9af9ec1220d3f1ced74acf # v3.0.0
|
||||||
with:
|
with:
|
||||||
payload: |
|
payload: |
|
||||||
{
|
{
|
||||||
|
6
.github/workflows/macos.yml
vendored
6
.github/workflows/macos.yml
vendored
@ -41,10 +41,10 @@ jobs:
|
|||||||
run: |
|
run: |
|
||||||
git config --global advice.detachedHead 0
|
git config --global advice.detachedHead 0
|
||||||
git config --global init.defaultBranch garbage
|
git config --global init.defaultBranch garbage
|
||||||
- uses: actions/checkout@v3
|
- uses: actions/checkout@93ea575cb5d8a053eaa0ac8fa3b40d7e05a33cc8 # v3.1.0
|
||||||
with:
|
with:
|
||||||
path: src
|
path: src
|
||||||
- uses: actions/cache@v3
|
- uses: actions/cache@9b0c1fce7a93df8e3bb8926b0d6e9d89e92f20a7 # v3.0.11
|
||||||
with:
|
with:
|
||||||
path: src/.downloaded-cache
|
path: src/.downloaded-cache
|
||||||
key: downloaded-cache
|
key: downloaded-cache
|
||||||
@ -86,7 +86,7 @@ jobs:
|
|||||||
PRECHECK_BUNDLED_GEMS: "no"
|
PRECHECK_BUNDLED_GEMS: "no"
|
||||||
if: ${{ matrix.test_task == 'check' && matrix.skipped_tests != '' }}
|
if: ${{ matrix.test_task == 'check' && matrix.skipped_tests != '' }}
|
||||||
continue-on-error: ${{ matrix.continue-on-skipped_tests || false }}
|
continue-on-error: ${{ matrix.continue-on-skipped_tests || false }}
|
||||||
- uses: ruby/action-slack@v3.0.0
|
- uses: ruby/action-slack@b6882ea6ef8f556f9f9af9ec1220d3f1ced74acf # v3.0.0
|
||||||
with:
|
with:
|
||||||
payload: |
|
payload: |
|
||||||
{
|
{
|
||||||
|
8
.github/workflows/mingw.yml
vendored
8
.github/workflows/mingw.yml
vendored
@ -57,15 +57,15 @@ jobs:
|
|||||||
git config --global core.eol lf
|
git config --global core.eol lf
|
||||||
git config --global advice.detachedHead 0
|
git config --global advice.detachedHead 0
|
||||||
git config --global init.defaultBranch garbage
|
git config --global init.defaultBranch garbage
|
||||||
- uses: actions/checkout@v3
|
- uses: actions/checkout@93ea575cb5d8a053eaa0ac8fa3b40d7e05a33cc8 # v3.1.0
|
||||||
with:
|
with:
|
||||||
path: src
|
path: src
|
||||||
- uses: actions/cache@v3
|
- uses: actions/cache@9b0c1fce7a93df8e3bb8926b0d6e9d89e92f20a7 # v3.0.11
|
||||||
with:
|
with:
|
||||||
path: src/.downloaded-cache
|
path: src/.downloaded-cache
|
||||||
key: downloaded-cache
|
key: downloaded-cache
|
||||||
- name: Set up Ruby & MSYS2
|
- name: Set up Ruby & MSYS2
|
||||||
uses: ruby/setup-ruby@v1
|
uses: ruby/setup-ruby@de6f5b9c340068d049670c6b6ae8dc94cff4667a # v1.125.0
|
||||||
with:
|
with:
|
||||||
ruby-version: ${{ matrix.base_ruby }}
|
ruby-version: ${{ matrix.base_ruby }}
|
||||||
- name: set env
|
- name: set env
|
||||||
@ -151,7 +151,7 @@ jobs:
|
|||||||
make ${{ StartsWith(matrix.test_task, 'spec/') && matrix.test_task || 'test-spec' }}
|
make ${{ StartsWith(matrix.test_task, 'spec/') && matrix.test_task || 'test-spec' }}
|
||||||
if: ${{matrix.test_task == 'check' || matrix.test_task == 'test-spec' || StartsWith(matrix.test_task, 'spec/')}}
|
if: ${{matrix.test_task == 'check' || matrix.test_task == 'test-spec' || StartsWith(matrix.test_task, 'spec/')}}
|
||||||
|
|
||||||
- uses: ruby/action-slack@v3.0.0
|
- uses: ruby/action-slack@b6882ea6ef8f556f9f9af9ec1220d3f1ced74acf # v3.0.0
|
||||||
with:
|
with:
|
||||||
payload: |
|
payload: |
|
||||||
{
|
{
|
||||||
|
8
.github/workflows/mjit-bindgen.yml
vendored
8
.github/workflows/mjit-bindgen.yml
vendored
@ -48,17 +48,17 @@ jobs:
|
|||||||
bison autoconf
|
bison autoconf
|
||||||
sudo apt-get install -q -y pkg-config || :
|
sudo apt-get install -q -y pkg-config || :
|
||||||
- name: Set up Ruby
|
- name: Set up Ruby
|
||||||
uses: ruby/setup-ruby@v1
|
uses: ruby/setup-ruby@de6f5b9c340068d049670c6b6ae8dc94cff4667a # v1.125.0
|
||||||
with:
|
with:
|
||||||
ruby-version: '3.1'
|
ruby-version: '3.1'
|
||||||
- name: git config
|
- name: git config
|
||||||
run: |
|
run: |
|
||||||
git config --global advice.detachedHead 0
|
git config --global advice.detachedHead 0
|
||||||
git config --global init.defaultBranch garbage
|
git config --global init.defaultBranch garbage
|
||||||
- uses: actions/checkout@v3
|
- uses: actions/checkout@93ea575cb5d8a053eaa0ac8fa3b40d7e05a33cc8 # v3.1.0
|
||||||
with:
|
with:
|
||||||
path: src
|
path: src
|
||||||
- uses: actions/cache@v3
|
- uses: actions/cache@9b0c1fce7a93df8e3bb8926b0d6e9d89e92f20a7 # v3.0.11
|
||||||
with:
|
with:
|
||||||
path: src/.downloaded-cache
|
path: src/.downloaded-cache
|
||||||
key: downloaded-cache
|
key: downloaded-cache
|
||||||
@ -77,7 +77,7 @@ jobs:
|
|||||||
- run: make ${{ matrix.task }}
|
- run: make ${{ matrix.task }}
|
||||||
- run: git diff --exit-code
|
- run: git diff --exit-code
|
||||||
working-directory: src
|
working-directory: src
|
||||||
- uses: ruby/action-slack@v3.0.0
|
- uses: ruby/action-slack@b6882ea6ef8f556f9f9af9ec1220d3f1ced74acf # v3.0.0
|
||||||
with:
|
with:
|
||||||
payload: |
|
payload: |
|
||||||
{
|
{
|
||||||
|
6
.github/workflows/mjit.yml
vendored
6
.github/workflows/mjit.yml
vendored
@ -46,10 +46,10 @@ jobs:
|
|||||||
run: |
|
run: |
|
||||||
git config --global advice.detachedHead 0
|
git config --global advice.detachedHead 0
|
||||||
git config --global init.defaultBranch garbage
|
git config --global init.defaultBranch garbage
|
||||||
- uses: actions/checkout@v3
|
- uses: actions/checkout@93ea575cb5d8a053eaa0ac8fa3b40d7e05a33cc8 # v3.1.0
|
||||||
with:
|
with:
|
||||||
path: src
|
path: src
|
||||||
- uses: actions/cache@v3
|
- uses: actions/cache@9b0c1fce7a93df8e3bb8926b0d6e9d89e92f20a7 # v3.0.11
|
||||||
with:
|
with:
|
||||||
path: src/.downloaded-cache
|
path: src/.downloaded-cache
|
||||||
key: downloaded-cache
|
key: downloaded-cache
|
||||||
@ -84,7 +84,7 @@ jobs:
|
|||||||
ulimit -c unlimited
|
ulimit -c unlimited
|
||||||
make -s test-spec RUN_OPTS="$RUN_OPTS"
|
make -s test-spec RUN_OPTS="$RUN_OPTS"
|
||||||
timeout-minutes: 60
|
timeout-minutes: 60
|
||||||
- uses: ruby/action-slack@v3.0.0
|
- uses: ruby/action-slack@b6882ea6ef8f556f9f9af9ec1220d3f1ced74acf # v3.0.0
|
||||||
with:
|
with:
|
||||||
payload: |
|
payload: |
|
||||||
{
|
{
|
||||||
|
6
.github/workflows/spec_guards.yml
vendored
6
.github/workflows/spec_guards.yml
vendored
@ -28,8 +28,8 @@ jobs:
|
|||||||
- ruby-3.1
|
- ruby-3.1
|
||||||
|
|
||||||
steps:
|
steps:
|
||||||
- uses: actions/checkout@v3
|
- uses: actions/checkout@93ea575cb5d8a053eaa0ac8fa3b40d7e05a33cc8 # v3.1.0
|
||||||
- uses: ruby/setup-ruby@v1
|
- uses: ruby/setup-ruby@de6f5b9c340068d049670c6b6ae8dc94cff4667a # v1.125.0
|
||||||
with:
|
with:
|
||||||
ruby-version: ${{ matrix.ruby }}
|
ruby-version: ${{ matrix.ruby }}
|
||||||
bundler: none
|
bundler: none
|
||||||
@ -38,7 +38,7 @@ jobs:
|
|||||||
working-directory: spec/ruby
|
working-directory: spec/ruby
|
||||||
env:
|
env:
|
||||||
CHECK_LEAKS: true
|
CHECK_LEAKS: true
|
||||||
- uses: ruby/action-slack@v3.0.0
|
- uses: ruby/action-slack@b6882ea6ef8f556f9f9af9ec1220d3f1ced74acf # v3.0.0
|
||||||
with:
|
with:
|
||||||
payload: |
|
payload: |
|
||||||
{
|
{
|
||||||
|
6
.github/workflows/ubuntu.yml
vendored
6
.github/workflows/ubuntu.yml
vendored
@ -72,10 +72,10 @@ jobs:
|
|||||||
run: |
|
run: |
|
||||||
git config --global advice.detachedHead 0
|
git config --global advice.detachedHead 0
|
||||||
git config --global init.defaultBranch garbage
|
git config --global init.defaultBranch garbage
|
||||||
- uses: actions/checkout@v3
|
- uses: actions/checkout@93ea575cb5d8a053eaa0ac8fa3b40d7e05a33cc8 # v3.1.0
|
||||||
with:
|
with:
|
||||||
path: src
|
path: src
|
||||||
- uses: actions/cache@v3
|
- uses: actions/cache@9b0c1fce7a93df8e3bb8926b0d6e9d89e92f20a7 # v3.0.11
|
||||||
with:
|
with:
|
||||||
path: src/.downloaded-cache
|
path: src/.downloaded-cache
|
||||||
key: downloaded-cache
|
key: downloaded-cache
|
||||||
@ -120,7 +120,7 @@ jobs:
|
|||||||
TESTS: ${{ matrix.skipped_tests }}
|
TESTS: ${{ matrix.skipped_tests }}
|
||||||
if: ${{ matrix.test_task == 'check' && matrix.skipped_tests != '' }}
|
if: ${{ matrix.test_task == 'check' && matrix.skipped_tests != '' }}
|
||||||
continue-on-error: ${{ matrix.continue-on-skipped_tests || false }}
|
continue-on-error: ${{ matrix.continue-on-skipped_tests || false }}
|
||||||
- uses: ruby/action-slack@v3.0.0
|
- uses: ruby/action-slack@b6882ea6ef8f556f9f9af9ec1220d3f1ced74acf # v3.0.0
|
||||||
with:
|
with:
|
||||||
payload: |
|
payload: |
|
||||||
{
|
{
|
||||||
|
2
.github/workflows/wasm.yml
vendored
2
.github/workflows/wasm.yml
vendored
@ -51,7 +51,7 @@ jobs:
|
|||||||
run: |
|
run: |
|
||||||
git config --global advice.detachedHead 0
|
git config --global advice.detachedHead 0
|
||||||
git config --global init.defaultBranch garbage
|
git config --global init.defaultBranch garbage
|
||||||
- uses: actions/checkout@v3
|
- uses: actions/checkout@93ea575cb5d8a053eaa0ac8fa3b40d7e05a33cc8 # v3.1.0
|
||||||
with:
|
with:
|
||||||
path: src
|
path: src
|
||||||
- name: Install libraries
|
- name: Install libraries
|
||||||
|
14
.github/workflows/windows.yml
vendored
14
.github/workflows/windows.yml
vendored
@ -39,7 +39,7 @@ jobs:
|
|||||||
steps:
|
steps:
|
||||||
- run: md build
|
- run: md build
|
||||||
working-directory:
|
working-directory:
|
||||||
- uses: msys2/setup-msys2@v2
|
- uses: msys2/setup-msys2@d40200dc2db4c351366b048a9565ad82919e1c24 # v2
|
||||||
id: setup-msys2
|
id: setup-msys2
|
||||||
with:
|
with:
|
||||||
update: true
|
update: true
|
||||||
@ -50,14 +50,14 @@ jobs:
|
|||||||
shell: msys2 {0}
|
shell: msys2 {0}
|
||||||
run: echo PATCH=$(cygpath -wa $(command -v patch)) >> $GITHUB_ENV
|
run: echo PATCH=$(cygpath -wa $(command -v patch)) >> $GITHUB_ENV
|
||||||
if: ${{ steps.setup-msys2.outcome == 'success' }}
|
if: ${{ steps.setup-msys2.outcome == 'success' }}
|
||||||
- uses: actions/cache@v3
|
- uses: actions/cache@9b0c1fce7a93df8e3bb8926b0d6e9d89e92f20a7 # v3.0.11
|
||||||
with:
|
with:
|
||||||
path: C:\vcpkg\downloads
|
path: C:\vcpkg\downloads
|
||||||
key: ${{ runner.os }}-vcpkg-download-${{ env.OS_VER }}-${{ github.sha }}
|
key: ${{ runner.os }}-vcpkg-download-${{ env.OS_VER }}-${{ github.sha }}
|
||||||
restore-keys: |
|
restore-keys: |
|
||||||
${{ runner.os }}-vcpkg-download-${{ env.OS_VER }}-
|
${{ runner.os }}-vcpkg-download-${{ env.OS_VER }}-
|
||||||
${{ runner.os }}-vcpkg-download-
|
${{ runner.os }}-vcpkg-download-
|
||||||
- uses: actions/cache@v3
|
- uses: actions/cache@9b0c1fce7a93df8e3bb8926b0d6e9d89e92f20a7 # v3.0.11
|
||||||
with:
|
with:
|
||||||
path: C:\vcpkg\installed
|
path: C:\vcpkg\installed
|
||||||
key: ${{ runner.os }}-vcpkg-installed-${{ matrix.os }}-${{ github.sha }}
|
key: ${{ runner.os }}-vcpkg-installed-${{ matrix.os }}-${{ github.sha }}
|
||||||
@ -67,7 +67,7 @@ jobs:
|
|||||||
- name: Install libraries with vcpkg
|
- name: Install libraries with vcpkg
|
||||||
run: |
|
run: |
|
||||||
vcpkg --triplet x64-windows install libffi libyaml openssl readline zlib
|
vcpkg --triplet x64-windows install libffi libyaml openssl readline zlib
|
||||||
- uses: actions/cache@v3
|
- uses: actions/cache@9b0c1fce7a93df8e3bb8926b0d6e9d89e92f20a7 # v3.0.11
|
||||||
with:
|
with:
|
||||||
path: C:\Users\runneradmin\AppData\Local\Temp\chocolatey
|
path: C:\Users\runneradmin\AppData\Local\Temp\chocolatey
|
||||||
key: ${{ runner.os }}-chocolatey-${{ env.OS_VER }}-${{ github.sha }}
|
key: ${{ runner.os }}-chocolatey-${{ env.OS_VER }}-${{ github.sha }}
|
||||||
@ -86,10 +86,10 @@ jobs:
|
|||||||
git config --global core.eol lf
|
git config --global core.eol lf
|
||||||
git config --global advice.detachedHead 0
|
git config --global advice.detachedHead 0
|
||||||
git config --global init.defaultBranch garbage
|
git config --global init.defaultBranch garbage
|
||||||
- uses: actions/checkout@v3
|
- uses: actions/checkout@93ea575cb5d8a053eaa0ac8fa3b40d7e05a33cc8 # v3.1.0
|
||||||
with:
|
with:
|
||||||
path: src
|
path: src
|
||||||
- uses: actions/cache@v3
|
- uses: actions/cache@9b0c1fce7a93df8e3bb8926b0d6e9d89e92f20a7 # v3.0.11
|
||||||
with:
|
with:
|
||||||
path: src/.downloaded-cache
|
path: src/.downloaded-cache
|
||||||
key: downloaded-cache
|
key: downloaded-cache
|
||||||
@ -138,7 +138,7 @@ jobs:
|
|||||||
env:
|
env:
|
||||||
RUBY_TESTOPTS: -j${{env.TEST_JOBS}} --job-status=normal
|
RUBY_TESTOPTS: -j${{env.TEST_JOBS}} --job-status=normal
|
||||||
timeout-minutes: 60
|
timeout-minutes: 60
|
||||||
- uses: ruby/action-slack@v3.0.0
|
- uses: ruby/action-slack@b6882ea6ef8f556f9f9af9ec1220d3f1ced74acf # v3.0.0
|
||||||
with:
|
with:
|
||||||
payload: |
|
payload: |
|
||||||
{
|
{
|
||||||
|
8
.github/workflows/yjit-ubuntu.yml
vendored
8
.github/workflows/yjit-ubuntu.yml
vendored
@ -27,7 +27,7 @@ jobs:
|
|||||||
# GitHub Action's image seems to already contain a Rust 1.58.0.
|
# GitHub Action's image seems to already contain a Rust 1.58.0.
|
||||||
runs-on: ubuntu-20.04
|
runs-on: ubuntu-20.04
|
||||||
steps:
|
steps:
|
||||||
- uses: actions/checkout@v3
|
- uses: actions/checkout@93ea575cb5d8a053eaa0ac8fa3b40d7e05a33cc8 # v3.1.0
|
||||||
# For now we can't run cargo test --offline because it complains about the
|
# For now we can't run cargo test --offline because it complains about the
|
||||||
# capstone dependency, even though the dependency is optional
|
# capstone dependency, even though the dependency is optional
|
||||||
#- run: cargo test --offline
|
#- run: cargo test --offline
|
||||||
@ -90,10 +90,10 @@ jobs:
|
|||||||
run: |
|
run: |
|
||||||
git config --global advice.detachedHead 0
|
git config --global advice.detachedHead 0
|
||||||
git config --global init.defaultBranch garbage
|
git config --global init.defaultBranch garbage
|
||||||
- uses: actions/checkout@v3
|
- uses: actions/checkout@93ea575cb5d8a053eaa0ac8fa3b40d7e05a33cc8 # v3.1.0
|
||||||
with:
|
with:
|
||||||
path: src
|
path: src
|
||||||
- uses: actions/cache@v3
|
- uses: actions/cache@9b0c1fce7a93df8e3bb8926b0d6e9d89e92f20a7 # v3.0.11
|
||||||
with:
|
with:
|
||||||
path: src/.downloaded-cache
|
path: src/.downloaded-cache
|
||||||
key: downloaded-cache
|
key: downloaded-cache
|
||||||
@ -135,7 +135,7 @@ jobs:
|
|||||||
BASE_REPO: ${{ github.event.pull_request.base.repo.full_name }}
|
BASE_REPO: ${{ github.event.pull_request.base.repo.full_name }}
|
||||||
BASE_SHA: ${{ github.event.pull_request.base.sha }}
|
BASE_SHA: ${{ github.event.pull_request.base.sha }}
|
||||||
if: ${{ matrix.test_task == 'yjit-bench' && startsWith(github.event_name, 'pull') }}
|
if: ${{ matrix.test_task == 'yjit-bench' && startsWith(github.event_name, 'pull') }}
|
||||||
- uses: ruby/action-slack@v3.0.0
|
- uses: ruby/action-slack@b6882ea6ef8f556f9f9af9ec1220d3f1ced74acf # v3.0.0
|
||||||
with:
|
with:
|
||||||
payload: |
|
payload: |
|
||||||
{
|
{
|
||||||
|
Loading…
x
Reference in New Issue
Block a user