From 529abe67b13effe3b54e9dd0bceacff272d099a5 Mon Sep 17 00:00:00 2001 From: Ryan Cavicchioni Date: Tue, 6 May 2025 00:14:48 -0500 Subject: [PATCH] break Gitea actions up into separate files --- .gitea/workflows/lint.yaml | 23 ++++++++ .gitea/workflows/{ci.yaml => release.yaml} | 61 +++------------------- .gitea/workflows/test.yaml | 22 ++++++++ 3 files changed, 52 insertions(+), 54 deletions(-) create mode 100644 .gitea/workflows/lint.yaml rename .gitea/workflows/{ci.yaml => release.yaml} (70%) create mode 100644 .gitea/workflows/test.yaml diff --git a/.gitea/workflows/lint.yaml b/.gitea/workflows/lint.yaml new file mode 100644 index 0000000..1e01ace --- /dev/null +++ b/.gitea/workflows/lint.yaml @@ -0,0 +1,23 @@ +--- +name: Ruby Lint +on: + push: + branches: + - "**" + pull_request: +jobs: + lint: + runs-on: ubuntu-latest + steps: + - name: Checkout + uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 + + - name: Ruby Setup + uses: ruby/setup-ruby@dffc446db9ba5a0c4446edb5bca1c5c473a806c5 # v1.235.0 + with: + ruby-version: '3.4' + bundler-cache: true + + - name: Standard Ruby + run: bundle exec standardrb + diff --git a/.gitea/workflows/ci.yaml b/.gitea/workflows/release.yaml similarity index 70% rename from .gitea/workflows/ci.yaml rename to .gitea/workflows/release.yaml index 4a5867a..cee526b 100644 --- a/.gitea/workflows/ci.yaml +++ b/.gitea/workflows/release.yaml @@ -1,65 +1,16 @@ --- -name: Gitea Actions Demo -run-name: ${{ gitea.actor }} is testing out Gitea Actions 🚀 - +name: Release on: schedule: - - cron: "0 10 * * *" + - cron: "0 0 * * *" push: branches: - - "**" + - main tags: - "v*.*.*" - pull_request: - jobs: - lint: - runs-on: ubuntu-latest - permissions: - checks: write - contents: write - steps: - - name: Login to Docker - uses: docker/login-action@74a5d142397b4f367a81961eba4e8cd7edddf772 # v3.4.0 - with: - username: ${{ vars.DOCKERHUB_USERNAME }} - password: ${{ secrets.DOCKERHUB_TOKEN }} - - - name: Checkout - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 - - - name: Ruby Setup - uses: ruby/setup-ruby@dffc446db9ba5a0c4446edb5bca1c5c473a806c5 # v1.235.0 - with: - ruby-version: '3.4' - bundler-cache: true - - - run: bundle install - - - name: Standard Ruby - run: bundle exec standardrb - - - test: - needs: lint - runs-on: ubuntu-latest - steps: - - name: Checkout - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 - - - name: Test - uses: ruby/setup-ruby@dffc446db9ba5a0c4446edb5bca1c5c473a806c5 # v1.235.0 - with: - ruby-version: '3.4' - bundler-cache: true - - - run: bundle exec rake - docker: - needs: test runs-on: ubuntu-latest - container: - image: catthehacker/ubuntu:act-latest env: DOCKER_ORG: ryanc DOCKER_LATEST: latest @@ -108,7 +59,8 @@ jobs: latest=auto bake-target: docker-metadata-action tags: | - type=schedule + type=schedule,pattern=nightly + type=edge type=ref,event=branch type=ref,event=pr type=semver,pattern={{version}} @@ -127,7 +79,8 @@ jobs: latest=auto suffix=-alpine,onlatest=true tags: | - type=schedule + type=schedule,pattern=nightly + type=edge type=ref,event=branch type=ref,event=pr type=semver,pattern={{version}} diff --git a/.gitea/workflows/test.yaml b/.gitea/workflows/test.yaml new file mode 100644 index 0000000..80134a8 --- /dev/null +++ b/.gitea/workflows/test.yaml @@ -0,0 +1,22 @@ +--- +name: Ruby Test +on: + push: + branches: + - "**" + pull_request: +jobs: + test: + runs-on: ubuntu-latest + steps: + - name: Checkout + uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 + + - name: Test + uses: ruby/setup-ruby@dffc446db9ba5a0c4446edb5bca1c5c473a806c5 # v1.235.0 + with: + ruby-version: '3.4' + bundler-cache: true + + - run: bundle exec rake +