diff options
-rw-r--r-- | .github/workflows/docker-hub.yml | 35 | ||||
-rw-r--r-- | Dockerfile | 4 | ||||
-rw-r--r-- | tokens.properties | 1 |
3 files changed, 40 insertions, 0 deletions
diff --git a/.github/workflows/docker-hub.yml b/.github/workflows/docker-hub.yml new file mode 100644 index 0000000..0369aa6 --- /dev/null +++ b/.github/workflows/docker-hub.yml | |||
@@ -0,0 +1,35 @@ | |||
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 | ||
diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..ef2a283 --- /dev/null +++ b/Dockerfile | |||
@@ -0,0 +1,4 @@ | |||
1 | ARG RUNDECK_VERSION=3.4.6 | ||
2 | FROM rundeck/rundeck:${RUNDECK_VERSION} | ||
3 | USER root | ||
4 | ADD tokens.properties /etc/tokens.properties | ||
diff --git a/tokens.properties b/tokens.properties new file mode 100644 index 0000000..3f44bf8 --- /dev/null +++ b/tokens.properties | |||
@@ -0,0 +1 @@ | |||
admin: testtoken, admin | |||