mirror of
https://github.com/docker/setup-qemu-action.git
synced 2025-04-03 04:40:10 +08:00
chore: change actions
This commit is contained in:
parent
6018fd3a14
commit
d34dc30226
96
.github/workflows/ci.yml
vendored
96
.github/workflows/ci.yml
vendored
@ -5,42 +5,30 @@ concurrency:
|
||||
cancel-in-progress: true
|
||||
|
||||
on:
|
||||
schedule:
|
||||
- cron: '0 10 * * *'
|
||||
push:
|
||||
branches:
|
||||
- 'master'
|
||||
- 'releases/v*'
|
||||
tags:
|
||||
- 'v*'
|
||||
workflow_dispatch:
|
||||
pull_request:
|
||||
|
||||
|
||||
# on:
|
||||
# schedule:
|
||||
# - cron: '0 10 * * *'
|
||||
# push:
|
||||
# branches:
|
||||
# - 'master'
|
||||
# - 'releases/v*'
|
||||
# tags:
|
||||
# - 'v*'
|
||||
# pull_request:
|
||||
|
||||
jobs:
|
||||
default:
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
-
|
||||
name: Checkout
|
||||
uses: actions/checkout@v4
|
||||
-
|
||||
name: Set up QEMU
|
||||
id: qemu
|
||||
uses: ./
|
||||
-
|
||||
name: Available platforms
|
||||
run: echo ${{ steps.qemu.outputs.platforms }}
|
||||
|
||||
main:
|
||||
runs-on: ubuntu-latest
|
||||
runs-on: self-hosted
|
||||
strategy:
|
||||
fail-fast: false
|
||||
matrix:
|
||||
image:
|
||||
- tonistiigi/binfmt:latest
|
||||
- tonistiigi/binfmt:master
|
||||
platforms:
|
||||
- all
|
||||
- arm64,riscv64,arm
|
||||
local-cache-path:
|
||||
- tmp/cache
|
||||
- ''
|
||||
steps:
|
||||
-
|
||||
name: Checkout
|
||||
@ -50,55 +38,7 @@ jobs:
|
||||
id: qemu
|
||||
uses: ./
|
||||
with:
|
||||
image: ${{ matrix.image }}
|
||||
platforms: ${{ matrix.platforms }}
|
||||
-
|
||||
name: Available platforms
|
||||
run: echo ${{ steps.qemu.outputs.platforms }}
|
||||
|
||||
error:
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
-
|
||||
name: Checkout
|
||||
uses: actions/checkout@v4
|
||||
-
|
||||
name: Stop docker
|
||||
run: |
|
||||
sudo systemctl stop docker docker.socket
|
||||
-
|
||||
name: Set up QEMU
|
||||
id: qemu
|
||||
continue-on-error: true
|
||||
uses: ./
|
||||
-
|
||||
name: Check
|
||||
run: |
|
||||
echo "${{ toJson(steps.qemu) }}"
|
||||
if [ "${{ steps.qemu.outcome }}" != "failure" ] || [ "${{ steps.qemu.conclusion }}" != "success" ]; then
|
||||
echo "::error::Should have failed"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
cache-image:
|
||||
runs-on: ubuntu-latest
|
||||
strategy:
|
||||
fail-fast: false
|
||||
matrix:
|
||||
cache:
|
||||
- true
|
||||
- false
|
||||
steps:
|
||||
-
|
||||
name: Checkout
|
||||
uses: actions/checkout@v4
|
||||
-
|
||||
name: Set up QEMU
|
||||
id: qemu
|
||||
uses: ./
|
||||
with:
|
||||
image: tonistiigi/binfmt:master
|
||||
cache-image: ${{ matrix.cache }}
|
||||
local-cache-path: ${{ matrix.local-cache-path }}
|
||||
-
|
||||
name: Available platforms
|
||||
run: echo ${{ steps.qemu.outputs.platforms }}
|
||||
|
2
.github/workflows/publish.yml
vendored
2
.github/workflows/publish.yml
vendored
@ -7,7 +7,7 @@ on:
|
||||
|
||||
jobs:
|
||||
publish:
|
||||
runs-on: ubuntu-latest
|
||||
runs-on: self-hosted
|
||||
permissions:
|
||||
contents: read
|
||||
id-token: write
|
||||
|
2
.github/workflows/test.yml
vendored
2
.github/workflows/test.yml
vendored
@ -13,7 +13,7 @@ on:
|
||||
|
||||
jobs:
|
||||
test:
|
||||
runs-on: ubuntu-latest
|
||||
runs-on: self-hosted
|
||||
steps:
|
||||
-
|
||||
name: Test
|
||||
|
4
.github/workflows/validate.yml
vendored
4
.github/workflows/validate.yml
vendored
@ -13,7 +13,7 @@ on:
|
||||
|
||||
jobs:
|
||||
prepare:
|
||||
runs-on: ubuntu-latest
|
||||
runs-on: self-hosted
|
||||
outputs:
|
||||
targets: ${{ steps.generate.outputs.targets }}
|
||||
steps:
|
||||
@ -28,7 +28,7 @@ jobs:
|
||||
target: validate
|
||||
|
||||
validate:
|
||||
runs-on: ubuntu-latest
|
||||
runs-on: self-hosted
|
||||
needs:
|
||||
- prepare
|
||||
strategy:
|
||||
|
Loading…
x
Reference in New Issue
Block a user