All Projects β†’ OctopusDeploy β†’ push-package-action

OctopusDeploy / push-package-action

Licence: other
| Public | GitHub Action to Push a Package to Octopus Deploy

Programming Languages

typescript
32286 projects

Projects that are alternatives of or similar to push-package-action

create-release-action
| Public | GitHub Action to Create a Release in Octopus Deploy
Stars: ✭ 68 (+195.65%)
Mutual labels:  deployment, public, octopus-deploy, github-actions
github-env-vars-action
πŸš€ GitHub Action for Environment Variables
Stars: ✭ 129 (+460.87%)
Mutual labels:  deployment, github-actions
github-create-release-action
Github Action that create Github Release automatically
Stars: ✭ 28 (+21.74%)
Mutual labels:  deployment, github-actions
Github Pages Deploy Action
Automatically deploy your project to GitHub Pages using GitHub Actions. This action can be configured to push your production-ready code into any branch you'd like.
Stars: ✭ 2,507 (+10800%)
Mutual labels:  deployment, github-actions
Ensconce
A .net command line tool for aiding deployment of server components.
Stars: ✭ 15 (-34.78%)
Mutual labels:  deployment, octopus-deploy
actions-publish-gh-pages
🍣 A GitHub Action to publish static website using GitHub Pages
Stars: ✭ 12 (-47.83%)
Mutual labels:  deployment, github-actions
bitbucket-sync
Mirror of BitBucket Sync project hosted on BitBucket
Stars: ✭ 18 (-21.74%)
Mutual labels:  deployment
testnet deploy
Deployment scripts and monitoring configuration for a Cosmos Validator setup
Stars: ✭ 19 (-17.39%)
Mutual labels:  deployment
kev
Develop Kubernetes apps iteratively with Docker-Compose
Stars: ✭ 61 (+165.22%)
Mutual labels:  deployment
csharp-docs-generator
An action that generates html documentation for C# programs to use for GitHub pages.
Stars: ✭ 21 (-8.7%)
Mutual labels:  github-actions
assign-author
GitHub Actions to assign author to issue or PR
Stars: ✭ 55 (+139.13%)
Mutual labels:  github-actions
maven-settings-xml-action
Github Action to create maven settings (~/.m2/settings.xml)
Stars: ✭ 48 (+108.7%)
Mutual labels:  github-actions
action-netlify-deploy
πŸ™Œ Netlify deployments via GitHub actions
Stars: ✭ 32 (+39.13%)
Mutual labels:  github-actions
deploy-cloudrun
This action deploys your container image to Cloud Run.
Stars: ✭ 238 (+934.78%)
Mutual labels:  github-actions
setup-jdk
(DEPRECATED) Set up your GitHub Actions workflow with a specific version of AdoptOpenJDK
Stars: ✭ 32 (+39.13%)
Mutual labels:  github-actions
scan-action
Anchore container analysis and scan provided as a GitHub Action
Stars: ✭ 140 (+508.7%)
Mutual labels:  github-actions
ghaction-cmake
cmake swiss army knife github docker action
Stars: ✭ 19 (-17.39%)
Mutual labels:  github-actions
create-truffle-dapp
Create and deploy Truffle projects with no configuration.
Stars: ✭ 17 (-26.09%)
Mutual labels:  deployment
hackernews-button
Privacy-preserving Firefox extension linking to Hacker News discussion; built with Bloom filters and WebAssembly
Stars: ✭ 73 (+217.39%)
Mutual labels:  github-actions
pangyo-smilecook
🍱 Github Actionsλ₯Ό ν™œμš©ν•œ 판ꡐ ν•œμ‹λ·”νŽ˜ 슀마일쿑 식단 μŠ¬λž™λ΄‡
Stars: ✭ 12 (-47.83%)
Mutual labels:  github-actions

push-package-action

This is a GitHub Action to push a package to Octopus Deploy. It requires the Octopus CLI; please ensure to include install-octopus-cli-action in your workflow (example below) before using this GitHub Action.

Examples

Incorporate the following actions in your workflow to push a package to Octopus Deploy using an API key, a target instance (i.e. server), and a project:

steps:
  - uses: actions/checkout@v3
  - name: Install Octopus CLI πŸ™
    uses: OctopusDeploy/install-octopus-cli-action@v1
    with:
      version: latest
  - name: Push a package to Octopus Deploy πŸ™
    uses: OctopusDeploy/push-package-action@v2
    env:
      OCTOPUS_API_KEY: ${{ secrets.API_KEY }}
      OCTOPUS_HOST: ${{ secrets.SERVER }}
      OCTOPUS_SPACE: 'Spaces-1'
    with:
      packages: |
        package1.tar.gz
        package2.zip
        packages/**/*.zip

πŸ“₯ Environment Variables

Name Description
OCTOPUS_API_KEY The API key used to access Octopus Deploy. API-GUEST may be used if the guest account is enabled. It is strongly recommended that this value is retrieved from a GitHub secret.
OCTOPUS_HOST The base URL hosting Octopus Deploy (i.e. https://octopus.example.com). It is strongly recommended that this value is retrieved from a GitHub secret.
OCTOPUS_PROXY The URL of a proxy to use (i.e. https://proxy.example.com). If OCTOPUS_PROXY_USERNAME and OCTOPUS_PROXY_PASSWORD are omitted, the default credentials are used. It is strongly recommended that this value is retrieved from a GitHub secret.
OCTOPUS_PROXY_PASSWORD The password used to connect to a proxy. It is strongly recommended to retrieve this value from a GitHub secret.
OCTOPUS_PROXY_USERNAME The username used to connect to a proxy. It is strongly recommended to retrieve this value from a GitHub secret.
OCTOPUS_SPACE The ID of a space within which this command will be executed. If omitted, the default space will be used.

πŸ“₯ Inputs

The following inputs are required:

Name Description
packages A multi-line and/or comma-delimited list of packages to push to Octopus Deploy (i.e. package1,package2).

The following inputs are optional:

Name Description Default
api_key The API key used to access Octopus Deploy. API-GUEST may be used if the guest account is enabled. It is recommended to specify this value in the OCTOPUS_API_KEY environment variable.
debug Enable debug logging. false
ignore_ssl_errors Ignore certificate errors when communicating with Octopus Deploy. Warning: enabling this option creates a security vulnerability. false
log_level The log level; valid options are verbose, debug, information, warning, error, and fatal. debug
overwrite_mode Determines the action to perform with package if it already exists in the repository. Valid input values are FailIfExists, OverwriteExisting, and IgnoreIfExists. FailIfExists
proxy The URL of a proxy to use (i.e. https://proxy.example.com). It is recommended to specify this value in the OCTOPUS_PROXY environment variable.
proxy_password The password used to connect to a proxy. It is strongly recommended to retrieve this value from a GitHub secret. If proxy_username and proxy_password are omitted and proxy is specified, the default credentials are used. It is recommended to specify this value in the OCTOPUS_PROXY_PASSWORD environment variable.
proxy_username The username used to connect to a proxy. It is strongly recommended to retrieve this value from a GitHub secret. It is recommended to specify this value in the OCTOPUS_PROXY_USERNAME environment variable.
server The base URL hosting Octopus Deploy (i.e. https://octopus.example.com). It is recommended to retrieve this value from an environment variable. It is recommended to specify this value in the OCTOPUS_HOST environment variable.
space The name or ID of a space within which this command will be executed. It is recommended to specify this value in the OCTOPUS_SPACE environment variable.
timeout A timeout value for network operations (in seconds). 600
use_delta_compression Use delta compression when uploading packages to Octopus Deploy. true

🀝 Contributions

Contributions are welcome! ❀️ Please read our Contributing Guide for information about how to get involved in this project.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].