Skip to content

.github/workflows/build-images.yml #44

.github/workflows/build-images.yml

.github/workflows/build-images.yml #44

Workflow file for this run

on:
workflow_dispatch:
inputs:
domain:
required: true
jobs:
build:
runs-on: ubuntu-latest
steps:
- name: Check out catdocker repo
uses: actions/checkout@v4
- name: Check out catcms repo
uses: actions/checkout@v4
with:
repository: dyersituations/catcms
path: catcms
# - name: Create .env file
# run: |
# touch $GITHUB_WORKSPACE/.env
# echo RAILS_ENV=production >> .env
# echo SECRET_KEY_BASE=${{ secrets.SECRET_KEY_BASE }} >> .env
# cat $GITHUB_WORKSPACE/.env
# - name: Build images
# run: |
# docker-compose \
# --env-file $GITHUB_WORKSPACE/.env \
# -f $GITHUB_WORKSPACE/${{ inputs.domain }}/docker-compose.yml \
# -f $GITHUB_WORKSPACE/${{ inputs.domain }}/docker-compose.override.yml \
# build --no-cache
# - name: Log in to Docker Hub
# uses: docker/login-action@v2
# with:
# username: ${{ secrets.DOCKER_USERNAME }}
# password: ${{ secrets.DOCKER_PASSWORD }}
# - name: Push images
# run: |
# docker-compose \
# --env-file $GITHUB_WORKSPACE/.env \
# -f "$GITHUB_WORKSPACE/${{ inputs.domain }}/docker-compose.yml" \
# -f "$GITHUB_WORKSPACE/${{ inputs.domain }}/docker-compose.override.yml" \
# push
- name: Create host folder
uses: appleboy/ssh-action@v1.0.0
with:
host: ${{ secrets.DIGITAL_OCEAN_HOST }}
username: ${{ secrets.DIGITAL_OCEAN_USERNAME }}
key: ${{ secrets.DIGITAL_OCEAN_KEY }}
script: mkdir -p ${{ inputs.domain }}
- name: Copy Docker files
uses: appleboy/scp-action@v0.1.4
with:
host: ${{ secrets.DIGITAL_OCEAN_HOST }}
username: ${{ secrets.DIGITAL_OCEAN_USERNAME }}
key: ${{ secrets.DIGITAL_OCEAN_KEY }}
source: "${{ $GITHUB_WORKSPACE }}/${{ inputs.domain }}/docker-compose.yml"

Check failure on line 55 in .github/workflows/build-images.yml

View workflow run for this annotation

GitHub Actions / .github/workflows/build-images.yml

Invalid workflow file

The workflow is not valid. .github/workflows/build-images.yml (Line: 55, Col: 19): Unexpected symbol: '$GITHUB_WORKSPACE'. Located at position 1 within expression: $GITHUB_WORKSPACE
target: ${{ inputs.domain }}