Skip to content

Concourse CI resource for publishing generic artifacts to App Center

License

Notifications You must be signed in to change notification settings

psthrive/concourse-appcenter-resource

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

concourse-appcenter-resource

Concourse resource for distributing a build artifact to Microsoft App Center.

Source configuration

  • api_token: Required. Prepare API token to call App Center API and set here. See how to get API token.
  • owner: Required. The owner_name used in the URL for the API calls of App Center. See the detail.
  • app_name: Required. Your app_name used in the URL for the API calls of App Center. See the detail.
  • Distribute to group
    • group_id: Required. Group ID to distribute group.
    • mandatory_update: Optional. (default value is false)
    • notify_testers: Optional. (default value is false)
  • Distribute to testers
    • email: Required. Target tester's email
    • mandatory_update: Optional. (default value is false)
    • notify_testers: Optional. (default value is false)
  • Distribute to store
    • store_id: Required.
  • Artifact Type
    • type: Required.

Example

resource_types:
- name: appcenter
  type: docker-image
  source:
    repository: shashanksavanth/concourse-appcenter-resource
    tag: latest

resources:
- name: distribtion
  type: appcenter
  source:
    api_token: aaa-bbb-ccc
    owner: your_owner_name
    app_name: your_app_name
    group_id: your_group_id
    type: android or ios

Bahavior

check: Not implemented

There is no check in this resource.

in: Not implemented

There is not in in this resource.

out: Release build artifact to App Center in your group

Parameters

  • binary_name: Optional. The target binary file name to release. (default value is app_name)
  • release_notes: Optional. File name of release notes.
  • path: Optional. The path to a directory containing target files to release like binary or release_notes.

Example

jobs:
- name: archive
  plan:
    - get: my-master # git resource
      trigger: true
    - task: target-build
      config:
        platform: linux
        inputs:
          - name: my-master
        outputs:
          - name: artifact
        run:
          path: sh
          args:
            - -c
            - |
              (cd my-master/; make)
              cp -a my-master/* artifact
    - put: my-release
      inputs:
        - my-master
        - artifact
      params:
        path: artifact/
        binary_name: my_app.ipa
        release_notes: readme.md

About

Concourse CI resource for publishing generic artifacts to App Center

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Shell 96.8%
  • Dockerfile 3.2%