Skip to content

Release

Release #2

Workflow file for this run

---
name: "Release"
on: # yamllint disable
release:
types: [published]
jobs:
tests:
uses: ./.github/workflows/tests.yml
# publish_github:
# name: "Publish to GitHub"
# runs-on: "ubuntu-22.04"
# if: "startsWith(github.ref, 'refs/tags/v')"
# needs:
# - "tests"
# steps:
# - name: "Check out repository code"
# uses: "actions/checkout@v3"
# - name: "Set up Python"
# uses: "actions/setup-python@v3"
# with:
# python-version: "3.9"
# - name: "Install Python Packages"
# run: "pip install ansible-core"
# - name: "Build the collection"
# run: "ansible-galaxy collection build --output-path build"
# - name: "Upload binaries to release"
# uses: "svenstaro/upload-release-action@v2"
# with:
# repo_token: "${{ secrets.GH_INFRAHUB_BOT_TOKEN }}"
# file: "build/*"
# tag: "${{ github.ref }}"
# overwrite: true
# file_glob: true
# publish_galaxy:
# name: "Publish to Ansible Galaxy"
# runs-on: "ubuntu-22.04"
# if: "startsWith(github.ref, 'refs/tags/v')"
# needs:
# - "tests"
# steps:
# - name: "Check out repository code"
# uses: "actions/checkout@v3"
# - name: "Set up Python"
# uses: "actions/setup-python@v3"
# with:
# python-version: "3.9"
# - name: "Install Python Packages"
# run: "pip install ansible-core"
# - name: "Create the ansible.cfg file"
# run: |
# cat << EOF > ansible.cfg
# [galaxy]
# server_list = published
# [galaxy_server.published]
# url=https://galaxy.ansible.com/api/
# token=${{ secrets.INFRAHUB_GALAXY_API_TOKEN }}
# EOF
# shell: bash
# - name: "Build the collection"
# run: "ansible-galaxy collection build --output-path build"
# - name: "Publish the collection"
# run: "ansible-galaxy collection publish build/*"