|
4 | 4 | branches: |
5 | 5 | - main |
6 | 6 | jobs: |
7 | | - release-please: |
8 | | - name: Run Release Please |
| 7 | + release: |
| 8 | + name: Create release |
9 | 9 | runs-on: ubuntu-latest |
10 | 10 | outputs: |
11 | | - release-created: ${{ steps.release.outputs.release_created }} |
12 | | - upload-url: ${{ steps.release.outputs.upload_url }} |
| 11 | + release_created: ${{ steps.release.outputs.release_created }} |
13 | 12 | steps: |
14 | 13 | - name: Checkout repository |
15 | | - uses: actions/checkout@v2 |
| 14 | + uses: actions/checkout@v3 |
16 | 15 | - name: Setup release please |
17 | | - uses: google-github-actions/release-please-action@v2 |
18 | 16 | id: release |
| 17 | + uses: google-github-actions/release-please-action@v3 |
19 | 18 | with: |
20 | 19 | token: ${{ secrets.GITHUB_TOKEN }} |
21 | 20 | release-type: simple |
22 | | - package-name: audit-org-keys |
23 | | - build-publish: |
24 | | - name: Build and publish assets |
| 21 | + package-name: gh-vanity |
| 22 | + upload_assets: |
| 23 | + name: Upload assets |
25 | 24 | runs-on: ubuntu-latest |
26 | | - needs: release-please |
27 | | - if: needs.release-please.outputs.release-created |
| 25 | + needs: release |
| 26 | + if: needs.release.outputs.release_created == 'true' |
28 | 27 | steps: |
29 | 28 | - name: Checkout repository |
30 | | - uses: actions/checkout@v2 |
31 | | - - name: Setup Go |
32 | | - uses: actions/setup-go@v2 |
| 29 | + uses: actions/checkout@v3 |
33 | 30 | with: |
34 | | - go-version: '1.16' |
35 | | - - name: Setup build cache |
36 | | - uses: actions/cache@v2 |
| 31 | + fetch-depth: 0 |
| 32 | + - uses: cli/gh-extension-precompile@v1 |
37 | 33 | with: |
38 | | - path: ~/go/pkg/mod |
39 | | - key: ${{ runner.os }}-go-${{ hashFiles('**/go.sum') }} |
40 | | - restore-keys: ${{ runner.os }}-go- |
41 | | - - name: Build release assets |
42 | | - run: make dist |
43 | | - - name: Upload Windows asset |
44 | | - uses: actions/upload-release-asset@v1 |
45 | | - env: |
46 | | - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} |
47 | | - with: |
48 | | - upload_url: ${{ needs.release-please.outputs.upload-url }} |
49 | | - asset_path: ./audit-org-keys-windows-amd64.exe |
50 | | - asset_name: audit-org-keys-windows-amd64.exe |
51 | | - asset_content_type: application/octet-stream |
52 | | - - name: Upload Linux asset |
53 | | - uses: actions/upload-release-asset@v1 |
54 | | - env: |
55 | | - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} |
56 | | - with: |
57 | | - upload_url: ${{ needs.release-please.outputs.upload-url }} |
58 | | - asset_path: ./audit-org-keys-linux-amd64 |
59 | | - asset_name: audit-org-keys-linux-amd64 |
60 | | - asset_content_type: application/octet-stream |
61 | | - - name: Upload macOS asset |
62 | | - uses: actions/upload-release-asset@v1 |
63 | | - env: |
64 | | - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} |
65 | | - with: |
66 | | - upload_url: ${{ needs.release-please.outputs.upload-url }} |
67 | | - asset_path: ./audit-org-keys-darwin-amd64 |
68 | | - asset_name: audit-org-keys-darwin-amd64 |
69 | | - asset_content_type: application/octet-stream |
| 34 | + go_version: "1.19" |
0 commit comments