This action writes a file.
Required The path to the file to write.
Required The contents of the file.
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
Default append
Returns the file size.
uses: DamianReeves/write-file-action@master
with:
path: ${{ env.home}}/.bashrc
contents: |
Hello World!
write-mode: append
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: "DamianReeves/write-file-action@master"
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}'