Compare commits

...

3 Commits

Author SHA1 Message Date
5b8e4f562b Update golang Docker tag to v1.22
All checks were successful
Test Pull Requests / Build Image (pull_request) Successful in 5m47s
Test Pull Requests / Notify (pull_request) Successful in 3s
2024-02-17 16:40:35 +00:00
65d9cbaee6 add pr test workflow [CI SKIP]
All checks were successful
Build Develop Image / Build Image (push) Successful in 5m57s
Build Develop Image / Notify (push) Successful in 3s
2024-02-17 16:27:17 +00:00
9e9c1dc5e8 help renovate parse act version [CI SKIP]
Some checks failed
Build Develop Image / Notify (push) Blocked by required conditions
Build Develop Image / Build Image (push) Has been cancelled
2024-02-17 16:23:10 +00:00
3 changed files with 75 additions and 2 deletions

View File

@ -0,0 +1,46 @@
name: Test Pull Requests
on:
pull_request:
branches:
- 'develop'
env:
FULL_TAG: git.mrmeeb.stream/mrmeeb/gitea-act-runner:develop
jobs:
"Build Image":
runs-on: ubuntu-docker-latest
steps:
- name: Set up QEMU
uses: docker/setup-qemu-action@v3
- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v3
- name: Build
uses: docker/build-push-action@v5
with:
push: false
platforms: linux/amd64,linux/arm64
tags: ${{ env.FULL_TAG }}
provenance: false
- name: Notify on failure
uses: rjstone/discord-webhook-notify@v1
if: failure()
with:
severity: error
details: Build failed!
webhookUrl: ${{ secrets.DISCORD_WEBHOOK }}
username: Gitea
avatarUrl: ${{ vars.RUNNER_ICON_URL }}
"Notify":
runs-on: ubuntu-docker-latest
needs: ["Build Image"]
steps:
- name: Notify of success
uses: rjstone/discord-webhook-notify@v1
if: success()
with:
severity: info
details: Build succeeded!
webhookUrl: ${{ secrets.DISCORD_WEBHOOK }}
username: Gitea
avatarUrl: ${{ vars.RUNNER_ICON_URL }}

View File

@ -1,8 +1,11 @@
FROM golang:1.21-alpine3.18 as builder FROM golang:1.22-alpine3.18 as builder
# Do not remove `git` here, it is required for getting runner version when executing `make build` # Do not remove `git` here, it is required for getting runner version when executing `make build`
RUN apk add --no-cache make git RUN apk add --no-cache make git
RUN git clone --depth 1 --branch v0.2.6 https://gitea.com/gitea/act_runner /opt/src/act_runner ARG ACT_VERSION=0.2.6
RUN git clone --depth 1 --branch v${ACT_VERSION} https://gitea.com/gitea/act_runner /opt/src/act_runner
WORKDIR /opt/src/act_runner WORKDIR /opt/src/act_runner
RUN make clean && make build RUN make clean && make build

24
renovate.json Normal file
View File

@ -0,0 +1,24 @@
{
"extends": [":automergeMinor", ":automergePr", ":automergeRequireAllStatusChecks", ":dependencyDashboard", ":disableRateLimiting", ":rebaseStalePrs"],
"baseBranches": ["develop"],
"major": {
"dependencyDashboardApproval": true
},
"customManagers": [
{
"customType": "regex",
"fileMatch": ["Dockerfile"],
"matchStrings": ["ARG ACT_VERSION=[\"](?<currentValue>.*)[\"]"],
"datasourceTemplate": "gitea-releases",
"depNameTemplate": "gitea/act_runner"
}
],
"packageRules": [
{
"matchDatasources": ["gitea-releases"],
"matchDepNames": ["gitea/act_runner"],
"extractVersion": "^v(?<version>.*)$"
}
]
}