chore: change actions

This commit is contained in:
문성하 2025-02-02 21:48:18 +09:00
parent 6018fd3a14
commit d34dc30226
No known key found for this signature in database
4 changed files with 22 additions and 82 deletions

View File

@ -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 }}

View File

@ -7,7 +7,7 @@ on:
jobs:
publish:
runs-on: ubuntu-latest
runs-on: self-hosted
permissions:
contents: read
id-token: write

View File

@ -13,7 +13,7 @@ on:
jobs:
test:
runs-on: ubuntu-latest
runs-on: self-hosted
steps:
-
name: Test

View File

@ -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: