From d34dc30226e90445ec4b64d5064e79b5042510d3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EB=AC=B8=EC=84=B1=ED=95=98?= Date: Sun, 2 Feb 2025 21:48:18 +0900 Subject: [PATCH] chore: change actions --- .github/workflows/ci.yml | 96 +++++++--------------------------- .github/workflows/publish.yml | 2 +- .github/workflows/test.yml | 2 +- .github/workflows/validate.yml | 4 +- 4 files changed, 22 insertions(+), 82 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index f0a5f5e..091ee22 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -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 }} diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index f30e15f..d22ae2d 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -7,7 +7,7 @@ on: jobs: publish: - runs-on: ubuntu-latest + runs-on: self-hosted permissions: contents: read id-token: write diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 7f82f9f..8a52b91 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -13,7 +13,7 @@ on: jobs: test: - runs-on: ubuntu-latest + runs-on: self-hosted steps: - name: Test diff --git a/.github/workflows/validate.yml b/.github/workflows/validate.yml index 0844f4d..7f340e1 100644 --- a/.github/workflows/validate.yml +++ b/.github/workflows/validate.yml @@ -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: