-
Notifications
You must be signed in to change notification settings - Fork 0
51 lines (44 loc) · 1.3 KB
/
ci.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
name: CI
on:
push:
branches:
- master
- integration
- experimental*
- release_*
repository_dispatch:
types:
- metwork-trigger*
env:
WORKFLOW_SCRIPTS_DIR: .github/workflows
DOCKER_WORKFLOW_SCRIPTS_DIR: /src/.github/workflows
PAYLOAD_BRANCH: ${{ github.event.client_payload.branch}}
PAYLOAD_OS: ${{ github.event.client_payload.os}}
jobs:
ci_build:
runs-on: ubuntu-latest
steps:
- name: checkout
uses: actions/checkout@v3
with:
fetch-depth: 0
ref: ${{ github.event.client_payload.branch || github.ref }}
- name: set variables
id: SetVariables
run: |
${WORKFLOW_SCRIPTS_DIR}/set_variables.sh
- name: debug env
run: |
env
echo "Dockerfile"
cat ./Dockerfile
- name: docker build and push
id: DockerStep
env:
BRANCH: ${{ steps.SetVariables.outputs.branch }}
CACHEBUST: ${{ github.run_number }}
TAG_BRANCH: ${{ steps.SetVariables.outputs.tag_branch }}
TAG_LATEST: ${{ steps.SetVariables.outputs.tag_latest }}
run: |
echo ${{ secrets.DOCKER_PASSWORD }} | docker login -u ${{ secrets.DOCKER_USERNAME }} --password-stdin
${WORKFLOW_SCRIPTS_DIR}/docker_build.sh