Files
gitea_docker/.github/workflows/build.yaml
Matheus Sampaio Queiroga b7fd728770
Some checks failed
Docker build / Check if image released (push) Successful in 2m38s
Docker build / Build main docker image (push) Has been skipped
Docker build / Build release docker image (push) Failing after 2s
Update builder
Signed-off-by: Matheus Sampaio Queiroga <srherobrine20@gmail.com>
2025-02-22 16:34:46 -03:00

63 lines
2.3 KiB
YAML

name: Docker build
on:
push:
workflow_dispatch:
schedule:
- cron: 0 0/2 * * *
jobs:
check-release:
runs-on: ubuntu-latest
name: Check if image released
outputs:
LATEST_SKIP: ${{ steps.checker.outputs.LATEST_SKIP }}
RELEASE_SKIP: ${{ steps.checker.outputs.RELEASE_SKIP }}
# -----
LATEST_DOCKER_TAG: ${{ steps.checker.outputs.LATEST_DOCKER_TAG }}
RELEASE_DOCKER_TAG: ${{ steps.checker.outputs.RELEASE_DOCKER_TAG }}
# -----
LATEST_GIT_VERSION: ${{ steps.checker.outputs.LATEST_GIT_VERSION }}
RELEASE_GIT_VERSION: ${{ steps.checker.outputs.RELEASE_GIT_VERSION }}
# -----
LATEST_GITEA_VERSION: ${{ steps.checker.outputs.LATEST_GITEA_VERSION }}
RELEASE_GITEA_VERSION: ${{ steps.checker.outputs.RELEASE_GITEA_VERSION }}
steps:
- name: Checkout code
uses: actions/checkout@v3
- uses: actions/setup-go@v4
with:
go-version-file: "./.github/checker/go.mod"
cache: true
- name: Release check
id: checker
uses: ./.github/checker
main-build:
runs-on: ubuntu-latest
name: Build main docker image
needs: [ check-release ]
if: needs.check-release.outputs.LATEST_SKIP == '0'
steps:
- uses: "./.github/workflows/call"
secrets: inherit
with:
GITEA_TAG: ${{ needs.check-release.outputs.LATEST_GIT_VERSION }}
DOCKER_TAG: ${{ needs.check-release.outputs.LATEST_DOCKER_TAG }}
GITEA_REPO: "${{ github.server_url }}/${{ (github.server_url == 'https://github.com') && 'go-gitea' || 'gitea' }}/gitea.git"
GITEA_VERSION: ${{ needs.check-release.outputs.LATEST_GITEA_VERSION }}
release-build:
runs-on: ubuntu-latest
name: Build release docker image
needs: [ check-release ]
if: needs.check-release.outputs.RELEASE_SKIP == '0'
steps:
- uses: "./.github/workflows/call"
secrets: inherit
with:
GITEA_TAG: ${{ needs.check-release.outputs.RELEASE_GIT_VERSION }}
DOCKER_TAG: ${{ needs.check-release.outputs.RELEASE_DOCKER_TAG }}
GITEA_REPO: "${{ github.server_url }}/${{ (github.server_url == 'https://github.com') && 'go-gitea' || 'gitea' }}/gitea.git"
GITEA_VERSION: ${{ needs.check-release.outputs.RELEASE_GITEA_VERSION }}