blob: c0e84bb4605755a5ed1a80385e10ed4af52e6fc3 [file] [log] [blame]
Mohammed Naser7e6654a2022-09-21 17:48:03 -04001name: publish
2
3on:
4 release:
5 types:
6 - published
7
8jobs:
9 ansible-collection:
10 runs-on: ubuntu-latest
11 steps:
12 - name: Checkout project
Mohammed Naser88cb2762023-01-18 03:28:21 +000013 uses: actions/checkout@v3
Mohammed Naser7e6654a2022-09-21 17:48:03 -040014
15 - name: Build and publish collection
16 uses: artis3n/ansible_galaxy_collection@v2
17 with:
18 api_key: "${{ secrets.GALAXY_API_KEY }}"
19
20 - name: Get release
Mohammed Naser02132622023-02-03 04:25:20 +000021 uses: bruceadams/get-release@v1.3.2
Mohammed Naser7e6654a2022-09-21 17:48:03 -040022 id: get_release
23 env:
24 GITHUB_TOKEN: ${{ github.token }}
25
26 - name: Get file name for collection
27 id: get_filename
28 run: echo ::set-output name=filename::$(ls *.tar.gz)
29
30 - name: Upload release asset
Mohammed Naser88cb2762023-01-18 03:28:21 +000031 uses: actions/upload-release-asset@v1
Mohammed Naser7e6654a2022-09-21 17:48:03 -040032 env:
33 GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
34 with:
35 upload_url: ${{ steps.get_release.outputs.upload_url }}
36 asset_path: ./${{ steps.get_filename.outputs.filename }}
37 asset_name: ${{ steps.get_filename.outputs.filename }}
38 asset_content_type: application/gzip