]>
Commit | Line | Data |
---|---|---|
766a8d2f GD |
1 | name: Build and push docker image |
2 | ||
3 | on: | |
4 | push: | |
5 | branches: | |
6 | - 'main' | |
7 | tags: | |
8 | - '*' | |
9 | ||
10 | jobs: | |
11 | docker: | |
12 | runs-on: ubuntu-latest | |
13 | strategy: | |
14 | matrix: | |
15 | rundeck_version: | |
16 | - SNAPSHOT | |
17 | - 3.4.7 | |
18 | - 3.3.11 | |
19 | steps: | |
20 | - name: Checkout | |
21 | uses: actions/checkout@v2 | |
22 | - name: Login to DockerHub | |
23 | uses: docker/login-action@v1 | |
24 | with: | |
25 | username: ${{ secrets.DOCKERHUB_USERNAME }} | |
26 | password: ${{ secrets.DOCKERHUB_TOKEN }} | |
27 | - name: Build and export to Docker | |
28 | uses: docker/build-push-action@v2 | |
29 | with: | |
30 | context: . | |
31 | build-args: | |
32 | - RUNDECK_VERSION=${{ matrix.rundeck_version }} | |
33 | file: Dockerfile | |
34 | load: true | |
35 | tags: fretlink/rundeckforci-${{ matrix.rundeck_version }}-latest |