Skip to content

Commit e982e0c

Browse files
Create release.yml
1 parent da2dda6 commit e982e0c

File tree

1 file changed

+66
-0
lines changed

1 file changed

+66
-0
lines changed

.github/workflows/release.yml

Lines changed: 66 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,66 @@
1+
workflow_dispatch:
2+
inputs:
3+
version_increment:
4+
description: 'La version a incrémenter (major, minor, patch)'
5+
required: true
6+
default: 'patch'
7+
type: choice
8+
options:
9+
- 'major'
10+
- 'minor'
11+
- 'patch'
12+
build_docker_image:
13+
description: "Construire l'image docker ?"
14+
required: true
15+
default: true
16+
type: boolean
17+
latest:
18+
description: "Tagger l'image docker avec le tag 'latest' ?"
19+
required: true
20+
default: true
21+
type: boolean
22+
23+
jobs:
24+
build-service:
25+
runs-on: ubuntu-latest
26+
permissions:
27+
contents: write
28+
packages: write
29+
30+
steps:
31+
- name: Build docker
32+
uses: Libertech-FR/lt-actions/release@main
33+
with:
34+
version_increment: ${{ github.event.inputs.version_increment }}
35+
build_docker_image: ${{ github.event.inputs.build_docker_image }}
36+
latest: ${{ github.event.inputs.latest }}
37+
repository: ${{ github.repository }}
38+
username: ${{ github.actor }}
39+
password: ${{ secrets.GITHUB_TOKEN }}
40+
access_token: ${{ secrets.GITHUB_TOKEN }}
41+
github_token: ${{ secrets.GITHUB_TOKEN }}
42+
# Optional parameters, thoses are default values :
43+
registry: 'ghcr.io'
44+
context: ./service/
45+
46+
build-app:
47+
runs-on: ubuntu-latest
48+
permissions:
49+
contents: write
50+
packages: write
51+
52+
steps:
53+
- name: Build docker
54+
uses: Libertech-FR/lt-actions/release@main
55+
with:
56+
version_increment: ${{ github.event.inputs.version_increment }}
57+
build_docker_image: ${{ github.event.inputs.build_docker_image }}
58+
latest: ${{ github.event.inputs.latest }}
59+
repository: ${{ github.repository }}
60+
username: ${{ github.actor }}
61+
password: ${{ secrets.GITHUB_TOKEN }}
62+
access_token: ${{ secrets.GITHUB_TOKEN }}
63+
github_token: ${{ secrets.GITHUB_TOKEN }}
64+
# Optional parameters, thoses are default values :
65+
registry: 'ghcr.io'
66+
context: ./app/

0 commit comments

Comments
 (0)