{"id":28218986,"url":"https://github.com/pkg6/gruploader-action","last_synced_at":"2025-06-11T05:30:34.364Z","repository":{"id":289587093,"uuid":"971751731","full_name":"pkg6/gruploader-action","owner":"pkg6","description":"gruploader-action","archived":false,"fork":false,"pushed_at":"2025-06-04T16:15:53.000Z","size":47,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-06-04T21:34:44.035Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://github.com/pkg6/gruploader-action/tree/main/gruploader","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/pkg6.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2025-04-24T02:22:30.000Z","updated_at":"2025-06-04T16:15:51.000Z","dependencies_parsed_at":"2025-06-04T16:23:03.983Z","dependency_job_id":"ac431170-787b-4ba9-a100-6f45dd690e9b","html_url":"https://github.com/pkg6/gruploader-action","commit_stats":null,"previous_names":["pkg6/gruploader-action"],"tags_count":6,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pkg6%2Fgruploader-action","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pkg6%2Fgruploader-action/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pkg6%2Fgruploader-action/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pkg6%2Fgruploader-action/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pkg6","download_url":"https://codeload.github.com/pkg6/gruploader-action/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pkg6%2Fgruploader-action/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":259207072,"owners_count":22821586,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2025-05-18T02:10:56.218Z","updated_at":"2025-06-11T05:30:34.344Z","avatar_url":"https://github.com/pkg6.png","language":"Shell","readme":"\n## GitHub action (file upload)\n\n~~~\nname: upload file extra\n\non:\n  release:\n    types: [created]\n\npermissions:\n    contents: write\n    packages: write\n\njobs:\n  release-linux-amd64:\n    name: release linux/amd64\n    runs-on: ubuntu-latest\n    steps:\n    - uses: actions/checkout@v4\n    - uses: pkg6/gruploader-action@main\n      with:\n        github_token: ${{ secrets.GH_TOKEN }}\n        action: files\n        extra_files: \n          README.md\n          LICENSE\n~~~\n\n## GitHub action (golang upload)\n\n~~~\nname: build golang\n\non:\n  release:\n    types: [created]\n\njobs:\n  build-go-binary:\n    runs-on: ubuntu-latest\n    strategy:\n      matrix:\n        goos: [linux, windows]\n        goarch: [arm64]\n        exclude:\n          - goarch: arm64\n            goos: windows\n    steps:\n      - uses: actions/checkout@v3\n      - uses: pkg6/gruploader-action@main\n        with:\n          github_token: ${{ secrets.GH_TOKEN }} \n          action: golang\n          goos: ${{ matrix.goos }}\n          goarch: ${{ matrix.goarch }}\n          bin_name: \"test\"\n          extra_files: LICENSE  README.md \n~~~\n\n| Variable      | Default             | Example               | Description                                           |\n| ------------- | ------------------- | --------------------- | ----------------------------------------------------- |\n| `extra_files` | `\"\"`                | `\"README.md LICENSE\"` | Additional files to include in the compressed package |\n| `bin_name`    | `basename $(pwd)`   | `mycli`               | Name of the built binary                              |\n| `goos`        | `go env GOHOSTOS`   | `linux`, `windows`    | Target OS for Go build                                |\n| `goarch`      | `go env GOHOSTARCH` | `amd64`, `arm64`      | Target architecture                                   |\n| `build_flags` | `\"\"`                | `-trimpath`           | Extra build flags for `go build`                      |\n| `ldflags`     | `\"\"`                | `-s -w`               | Linker flags for `go build`                           |\n| `goamd64`     | `\"\"`                | `v3`                  | `GOAMD64` variant (only for `amd64`)                  |\n| `goarm`       | `\"\"`                | `7`                   | ARM version (only for `arm`)                          |\n| `gomips`      | `\"\"`                | `softfloat`           | MIPS setting (only for `mips`, `mipsle`, etc.)        |\n\n\n## GitHub action (golangs upload)\n\n~~~\nname: build golangs\n\non:\n  release:\n    types: [created]\n\npermissions:\n    contents: write\n    packages: write\n\njobs:\n  release-linux-amd64:\n    name: release linux/amd64\n    runs-on: ubuntu-latest\n    steps:\n    - uses: actions/checkout@v4\n    - uses: pkg6/gruploader-action@main\n      with:\n        github_token: ${{ secrets.GH_TOKEN }}\n        action: golangs\n        bin_name: test\n        extra_files: \n          README.md\n          LICENSE\n~~~\n\n\n## GitHub action (node upload)\n\n~~~\nname: build node\n\non:\n  release:\n    types: [created]\n\npermissions:\n    contents: write\n    packages: write\n\njobs:\n  release-linux-amd64:\n    name: release linux/amd64\n    runs-on: ubuntu-latest\n    steps:\n    - uses: actions/checkout@v4\n    - uses: pkg6/gruploader-action@main\n      with:\n        github_token: ${{ secrets.GH_TOKEN }}\n        action: node\n        bin_name: web\n        extra_files: \n          README.md\n          LICENSE\n~~~\n\n| Variable            | Default Value     | Example               | Description                                              |\n| ------------------- | ----------------- | --------------------- | -------------------------------------------------------- |\n| `extra_files`       | `\"\"` (empty)      | `\"README.md LICENSE\"` | Extra files or directories to copy into the build output |\n| `bin_name`          | `\"web\"`           | `\"myapp\"`             | Output archive name prefix (e.g., `myapp.tar.gz`)        |\n| `npm_install_pkg`   | `\"npm install\"`   | `\"npm ci\"`            | Command to install dependencies                          |\n| `npm_build_command` | `\"npm run build\"` | `\"vite build\"`        | Command to build the project                             |\n| `npm_build_dist`    | `\"dist\"`          | `\"build\"`             | Directory containing the build output                    |\n\n## GitHub action (node-gh-page)\n\n~~~\nname: build node-gh-page\n\non:\n  workflow_dispatch:\n\npermissions:\n    contents: write\n    packages: write\n\njobs:\n  release-linux-amd64:\n    name: release linux/amd64\n    runs-on: ubuntu-latest\n    steps:\n    - uses: actions/checkout@v4\n    - uses: pkg6/gruploader-action@main\n      with:\n        github_token: ${{ secrets.REPO_TOKEN }}\n        action: node-gh-page\n~~~\n\n| 变量名              | 默认值                      | 说明                                                         |\n| ------------------- | --------------------------- | ------------------------------------------------------------ |\n| `cname_domain`      | `\"\"`                        | Custom CNAME domain name (CNAME file for GitHub Pages)       |\n| `origin_url`        | `\"\"`                        | Git repository address (this value is used first, followed by `git config`, and then GitHub environment variable derivation) |\n| `npm_install_pkg`   | `npm ci --legacy-peer-deps` | Install dependency commands                                  |\n| `npm_build_command` | `npm run build`             | Build Commands                                               |\n| `npm_build_dist`    | `dist`                      | Build product output directory                               |\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpkg6%2Fgruploader-action","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpkg6%2Fgruploader-action","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpkg6%2Fgruploader-action/lists"}