sethgrid is testing out GitHub Actions π #2
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
name: helloworld Build | |
run-name: ${{ github.actor }} is testing out GitHub Actions π | |
on: [push] | |
jobs: | |
Explore-GitHub-Actions: | |
runs-on: ubuntu-latest | |
steps: | |
- run: echo "π The job was automatically triggered by a ${{ github.event_name }} event." | |
- run: echo "π§ This job is now running on a ${{ runner.os }} server hosted by GitHub!" | |
- run: echo "π The name of your branch is ${{ github.ref }} and your repository is ${{ github.repository }}." | |
- name: Check out repository code | |
uses: actions/checkout@v3 | |
- run: echo "π‘ The ${{ github.repository }} repository has been cloned to the runner." | |
- run: echo "π₯οΈ The workflow is now ready to test your code on the runner." | |
- name: List files in the repository | |
run: | | |
ls ${{ github.workspace }} | |
- run: echo "π This job's status is ${{ job.status }}." | |
- name: Build integration service | |
run: docker compose build integration | |
- name: Run integration tests | |
run: docker compose run --rm integration | |
continue-on-error: true # Continue even if the test fails to capture logs | |
- name: Show Docker logs on failure | |
if: failure() # Only run this step if the previous step failed | |
run: docker compose logs | |
- name: Tear down Docker Compose | |
if: always() # This step runs regardless of success or failure to clean up | |
run: docker compose down |