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 75% rename from .gitea/workflows/ci.yaml rename to .gitea/workflows/release.yaml index 4a5867a..56b5d73 100644 --- a/.gitea/workflows/ci.yaml +++ b/.gitea/workflows/release.yaml @@ -1,6 +1,5 @@ --- name: Gitea Actions Demo -run-name: ${{ gitea.actor }} is testing out Gitea Actions 🚀 on: schedule: @@ -13,50 +12,7 @@ on: 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 @@ -109,6 +65,7 @@ jobs: bake-target: docker-metadata-action tags: | type=schedule + type=edge type=ref,event=branch type=ref,event=pr type=semver,pattern={{version}} @@ -128,6 +85,7 @@ jobs: suffix=-alpine,onlatest=true tags: | type=schedule + 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 +