modify image
This commit is contained in:
@@ -1,7 +1,7 @@
|
|||||||
# Pipeline Gitea Actions pour Kazier — lint + test + build + image registre.
|
# Pipeline Gitea Actions pour Kazier — lint + test + build + image registre.
|
||||||
#
|
#
|
||||||
# Prérequis act_runner (une seule fois) :
|
# Prérequis act_runner (une seule fois) :
|
||||||
# - Runner act_runner enregistré contre l'instance Gitea, labels `linux` dispo.
|
# - Runner act_runner enregistré contre l'instance Gitea, labels `ubuntu-24.04` dispo.
|
||||||
# - Executor docker : privilégié (jobs docker:dind + containers) — sinon le
|
# - Executor docker : privilégié (jobs docker:dind + containers) — sinon le
|
||||||
# job `docker` et le service `dind` échouent.
|
# job `docker` et le service `dind` échouent.
|
||||||
# - Gitea app.ini : [actions] ENABLED=true, DEFAULT_ACTIONS_URL=https://github.com
|
# - Gitea app.ini : [actions] ENABLED=true, DEFAULT_ACTIONS_URL=https://github.com
|
||||||
@@ -32,7 +32,7 @@ env:
|
|||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
lint-backend:
|
lint-backend:
|
||||||
runs-on: linux
|
runs-on: ubuntu-24.04
|
||||||
container: golang:${{ env.GO_VERSION }}-alpine
|
container: golang:${{ env.GO_VERSION }}-alpine
|
||||||
steps:
|
steps:
|
||||||
- uses: actions/checkout@v4
|
- uses: actions/checkout@v4
|
||||||
@@ -54,7 +54,7 @@ jobs:
|
|||||||
working-directory: backend
|
working-directory: backend
|
||||||
|
|
||||||
lint-mobile:
|
lint-mobile:
|
||||||
runs-on: linux
|
runs-on: ubuntu-24.04
|
||||||
container: ${{ env.ANDROID_IMAGE }}
|
container: ${{ env.ANDROID_IMAGE }}
|
||||||
steps:
|
steps:
|
||||||
- uses: actions/checkout@v4
|
- uses: actions/checkout@v4
|
||||||
@@ -70,7 +70,7 @@ jobs:
|
|||||||
working-directory: mobile-kotlin
|
working-directory: mobile-kotlin
|
||||||
|
|
||||||
test-backend:
|
test-backend:
|
||||||
runs-on: linux
|
runs-on: ubuntu-24.04
|
||||||
container: golang:${{ env.GO_VERSION }}-alpine
|
container: golang:${{ env.GO_VERSION }}-alpine
|
||||||
services:
|
services:
|
||||||
postgres:
|
postgres:
|
||||||
@@ -95,7 +95,7 @@ jobs:
|
|||||||
TEST_DATABASE_URL: postgres://kazier:kazier@postgres:5432/kazier_test?sslmode=disable
|
TEST_DATABASE_URL: postgres://kazier:kazier@postgres:5432/kazier_test?sslmode=disable
|
||||||
|
|
||||||
test-mobile:
|
test-mobile:
|
||||||
runs-on: linux
|
runs-on: ubuntu-24.04
|
||||||
container: ${{ env.ANDROID_IMAGE }}
|
container: ${{ env.ANDROID_IMAGE }}
|
||||||
steps:
|
steps:
|
||||||
- uses: actions/checkout@v4
|
- uses: actions/checkout@v4
|
||||||
@@ -111,14 +111,14 @@ jobs:
|
|||||||
working-directory: mobile-kotlin
|
working-directory: mobile-kotlin
|
||||||
|
|
||||||
build-backend:
|
build-backend:
|
||||||
runs-on: linux
|
runs-on: ubuntu-24.04
|
||||||
container: golang:${{ env.GO_VERSION }}-alpine
|
container: golang:${{ env.GO_VERSION }}-alpine
|
||||||
needs: [lint-backend, test-backend]
|
needs: [lint-backend, test-backend]
|
||||||
steps:
|
steps:
|
||||||
- uses: actions/checkout@v4
|
- uses: actions/checkout@v4
|
||||||
- run: |
|
- run: |
|
||||||
export VERSION="$(cat VERSION)"
|
export VERSION="$(cat VERSION)"
|
||||||
CGO_ENABLED=0 GOOS=linux go build \
|
CGO_ENABLED=0 GOOS=ubuntu-24.04 go build \
|
||||||
-trimpath \
|
-trimpath \
|
||||||
-ldflags "-s -w -X main.version=${VERSION}" \
|
-ldflags "-s -w -X main.version=${VERSION}" \
|
||||||
-o bin/kazier-server \
|
-o bin/kazier-server \
|
||||||
@@ -132,7 +132,7 @@ jobs:
|
|||||||
if-no-files-found: error
|
if-no-files-found: error
|
||||||
|
|
||||||
docker:
|
docker:
|
||||||
runs-on: linux
|
runs-on: ubuntu-24.04
|
||||||
needs: [build-backend]
|
needs: [build-backend]
|
||||||
# Push branches uniquement : pas sur PR (pas de build d'image à la review),
|
# Push branches uniquement : pas sur PR (pas de build d'image à la review),
|
||||||
# pas sur tag (c'est release.yml qui construit, évite une course dans le
|
# pas sur tag (c'est release.yml qui construit, évite une course dans le
|
||||||
|
|||||||
@@ -26,7 +26,7 @@ env:
|
|||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
release-apk:
|
release-apk:
|
||||||
runs-on: linux
|
runs-on: ubuntu-24.04
|
||||||
container: ${{ env.ANDROID_IMAGE }}
|
container: ${{ env.ANDROID_IMAGE }}
|
||||||
steps:
|
steps:
|
||||||
- uses: actions/checkout@v4
|
- uses: actions/checkout@v4
|
||||||
@@ -80,7 +80,7 @@ jobs:
|
|||||||
-F "attachment=@mobile-kotlin/app/build/outputs/apk/release/app-release.apk"
|
-F "attachment=@mobile-kotlin/app/build/outputs/apk/release/app-release.apk"
|
||||||
|
|
||||||
release-docker:
|
release-docker:
|
||||||
runs-on: linux
|
runs-on: ubuntu-24.04
|
||||||
container:
|
container:
|
||||||
image: docker:27
|
image: docker:27
|
||||||
env:
|
env:
|
||||||
|
|||||||
Reference in New Issue
Block a user