GitHub Actions: Skipping a step without failing
I wanted to have a GitHub Action step run that might fail, but if it failed the rest of the steps should still execute and the overall run should be treated as a success.
continue-on-error: true
does exactly that:
- name: Download previous database
run: curl --fail -o tils.db https://til.simonwillison.net/tils.db
continue-on-error: true
- name: Build database
run: python build_database.py
I’m using
curl --fail
here which returns an error code if the file download files (without--fail
it was writing out a two line error message to a file calledtils.db
which is not what I wanted). Thencontinue-on-error: true
to keep on going even if the download failed.
Leave a comment