pad-archiver/README.md
2023-05-29 00:25:06 +02:00

45 lines
1 KiB
Markdown

# pad-archiver
Archives the list of URLs provided on the standard input.
```plain
Usage of pad-archiver:
-C string
The directory containing the git repository in which to archive the pads. (default "$PWD")
-password string
The password for authenticating to the remote. Can also be specified via the environment variable GIT_PASSWORD.
-push
Push the changes to the remote specified by remoteUrl.
-url string
URL to push changes to.
-username string
The username for authenticating to the remote.
```
```shell
go build
pad-archiver < pads.txt
```
## Examples
## Using in GitLab CI
```yaml
Archive pads:
image: ghcr.io/dadada/pad-archiver
rules:
- if: $CI_PIPELINE_SOURCE == "schedule"
script:
- --push --url "${CI_PROJECT_URL}.git" --username gitlab-ci-token --password "${CI_ACCESS_TOKEN}" < pads.txt
```
## As a GitHub action
*TODO*
## Using Container Image
```shell
podman run --rm --mount type=bind,source=./.,destination=/repo -i --workdir /repo ghcr.io/dadada/pad-archiver < pads.txt
```