Skip to content

Have deployment workflow depend on testable docker #4

Have deployment workflow depend on testable docker

Have deployment workflow depend on testable docker #4

# Portions of this file contributed by NIST are governed by the
# following statement:
#
# This software was developed at the National Institute of Standards
# and Technology by employees of the Federal Government in the course
# of their official duties. Pursuant to Title 17 Section 105 of the
# United States Code, this software is not subject to copyright
# protection within the United States. NIST assumes no responsibility
# whatsoever for its use by other parties, and makes no guarantees,
# expressed or implied, about its quality, reliability, or any other
# characteristic.
#
# We would appreciate acknowledgement if the software is used.
# This workflow confirms a local-machine test scaffolding for the
# website continues to work with changes, such as to the Gemfile.lock
# file.
# On the primary branch, this workflow is a prerequisite of Jekyll
# deployment.
name: Docker Compose CI
on:
push:
branches: [ master ]
pull_request:
branches: [ master ]
jobs:
build:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v4
- name: Setup Ruby
uses: ruby/setup-ruby@v1
with:
ruby-version: '3.1' # Not needed with a .ruby-version file
- name: Confirm Docker Compose runs
run: |
docker compose up --wait
curl http://0.0.0.0:4000 >/dev/null
docker compose down