Skip to content

Hmm

Hmm #42

Workflow file for this run

name: "Test"
on:
workflow_dispatch:
push:
paths:
- "src/**"
- ".github/workflows/test.yaml"
- "Dockerfile"
- "action.yaml"
env:
PRIVATE_IMAGE: "smashedr/alpine-private:latest" # amd64/arm64
jobs:
test:
name: "Test"
if: ${{ !contains(github.event.head_commit.message, '#notest') }}
runs-on: ubuntu-latest
timeout-minutes: 5
steps:
- name: "Checkout"
uses: actions/checkout@v4
#- name: "Debug event.json"
# run: |
# cat "${GITHUB_EVENT_PATH}"
- name: "Write YAML Basic"
if: ${{ !github.event.act }}
uses: teunmooij/yaml@v1
with:
data: '{"version":"3.8","services":{"alpine":{"image":"alpine:latest","command":"tail -f /dev/null"}}}'
to-file: "docker-compose.yaml"
- name: "Test Action Basic"
if: ${{ !github.event.act }}
id: test1
uses: ./
with:
name: "test-stack"
file: "docker-compose.yaml"
host: ${{ secrets.DOCKER_HOST }}
port: ${{ secrets.DOCKER_PORT }}
user: ${{ secrets.DOCKER_USER }}
pass: ${{ secrets.DOCKER_PASS }}
#ssh_key: "${{ secrets.DOCKER_SSH_KEY }}"
- name: "Write YAML Private"
uses: teunmooij/yaml@v1
with:
data: '{"version":"3.8","services":{"alpine":{"image":"${{ env.PRIVATE_IMAGE }}","command":"tail -f /dev/null"}}}'
to-file: "docker-compose.yaml"
- name: "Test Action Private"
id: test2
uses: ./
with:
name: "test-stack"
file: "docker-compose.yaml"
host: ${{ secrets.DOCKER_HOST }}
port: ${{ secrets.DOCKER_PORT }}
user: ${{ secrets.DOCKER_USER }}
#pass: ${{ secrets.DOCKER_PASS }}
ssh_key: "${{ secrets.DOCKER_SSH_KEY }}"
#registry_host: "ghcr.io"
registry_user: ${{ vars.DOCKER_HUB_USER }}
registry_pass: ${{ secrets.DOCKER_HUB_PASS }}