Please let me know where I can find where switches (flags) such as -r in the context below can be found.
I treat these things like a foreign language -- get the nit picky things defined so you can fully read through something like code as if it's an interesting novel.
#for Linux, one installs zip and unzip using the cli commands
#sudo (super user do) apt (advanced packing tool) as in
#sudo apt install zip unzip
#then this command will run in YAML
- name: Zip publish files
run: (cd myapp && zip -r ../deployfile.zip .) <-- right here
As an example, was able to find the dotnet publish flags at https://learn.microsoft.com/en-us/dotnet/core/tools/dotnet-publish, which provided for me what -c and -o meant.
Is there a similar resource for the above line where -r is used?
dotnet publish [<PROJECT>|<SOLUTION>] [-a|--arch <ARCHITECTURE>]
[-c|--configuration <CONFIGURATION>] [--disable-build-servers]
[-f|--framework <FRAMEWORK>] [--force] [--interactive]
[--manifest <PATH_TO_MANIFEST_FILE>] [--no-build] [--no-dependencies]
[--no-restore] [--nologo] [-o|--output <OUTPUT_DIRECTORY>]
[--os <OS>] [-r|--runtime <RUNTIME_IDENTIFIER>]
[--sc|--self-contained [true|false]] [--no-self-contained]
[-s|--source <SOURCE>] [--use-current-runtime, --ucr [true|false]]
[-v|--verbosity <LEVEL>] [--version-suffix <VERSION_SUFFIX>]
Thanks! I'm new to the subject and hate to pass by anything not understood.
Different Linux distros might have different versions of the "zip" app, which might have (slightly!) different command line options.
Nevertheless: MOST apps support
-hor--help.For example (WSL, Ubuntu 22.04):
You can also type
man zipto read the "man page". *nix "manual pages" - if you're not already familiar with them - give more detailed information, and provide cross-references. They can be an invaluable resource!