write-file-action
v1.0.2
Published
A GitHub action to write a file.
Downloads
118
Readme
Write File Action
This action writes a file.
Forked from https://github.com/DamianReeves/write-file-action.
Inputs
path
Required The path to the file to write.
contents
Required The contents of the file.
write-mode
Optional The mode of writing to use: overwrite
, append
, or preserve
.
Modes:
overwrite
- overwrite the file if it existsappend
- if the file exists, it will be appended topreserve
- if the file already exists the contents will not be written to
empty-line-eof
Optional If set to true
will append an empty line at the end of the written file.
Default append
Outputs
size
Returns the file size.
Example usage
uses: slegare/[email protected]
with:
path: ${{ env.home}}/.bashrc
contents: |
Hello World!
write-mode: append
Example usage with checkout, commit and push
name: Overwrite some file
on:
push:
branches: [ main ]
workflow_dispatch:
jobs:
build:
runs-on: ubuntu-latest
steps:
- name: Checkout repo
uses: actions/checkout@v3
- name: Overwrite file
uses: "slegare/[email protected]"
with:
path: path/to/file.js
write-mode: overwrite
contents: |
console.log('some contents')
- name: Commit & Push
uses: Andro999b/[email protected]
with:
github_token: ${{ secrets.GITHUB_TOKEN }}
branch: main
force: true
message: 'Overwritten by Github Actions - ${date}'