Skip to content

Commit a3bbf9a

Browse files
committed
push WIP to be able to test with act
1 parent 3e57454 commit a3bbf9a

2 files changed

Lines changed: 65 additions & 24 deletions

File tree

.github/workflows/chocolatey.yml

Lines changed: 65 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,65 @@
1+
name: chocolatey
2+
permissions:
3+
contents: write
4+
5+
on:
6+
push:
7+
tags:
8+
- 'v*'
9+
10+
jobs:
11+
goreleaser:
12+
runs-on: "${{ vars.RUNS_ON || 'windows-latest' }}"
13+
steps:
14+
- name: Checkout
15+
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
16+
with:
17+
fetch-depth: 0
18+
19+
- name: Login to DockerHub Registry
20+
if: ${{ ! env.ACT }}
21+
run: echo ${{ secrets.DOCKERHUB_PASSWORD }} | docker login -u ${{ secrets.DOCKERHUB_USERNAME }} --password-stdin
22+
23+
- name: Set up Docker Buildx
24+
uses: docker/setup-buildx-action@4d04d5d9486b7bd6fa91e7baf45bbb4f8b9deedd # v4.0.0
25+
26+
- name: Set up Go
27+
uses: actions/setup-go@4a3601121dd01d1626a1e23e37211e3254c1c06c # v6.4.0
28+
with:
29+
go-version: stable
30+
31+
- name: Verify go.mod is tidy
32+
run: |
33+
go mod tidy
34+
git diff --exit-code
35+
36+
# - name: Install mono (chocolatey requirement)
37+
# run: |
38+
# sudo apt-get update
39+
# sudo apt-get install -y mono-complete
40+
#
41+
# - name: Install chocolatey
42+
# run: |
43+
# # Create directories owned by your user
44+
# sudo mkdir -p /opt/chocolatey/config
45+
# sudo mkdir -p /opt/chocolatey/logs
46+
# sudo mkdir -p /opt/chocolatey/lib
47+
#
48+
# # Give ownership to your user (more secure than 777)
49+
# sudo chown -R $USER:$USER /opt/chocolatey/config
50+
# sudo chown -R $USER:$USER /opt/chocolatey/logs
51+
#
52+
# wget -q -O - "https://github.com/chocolatey/choco/releases/download/${CHOCOLATEY_VERSION}/chocolatey.v${CHOCOLATEY_VERSION}.tar.gz" | tar -xz -C "/opt/chocolatey"
53+
# echo '#!/bin/bash' >> /usr/local/bin/choco
54+
# echo 'mono /opt/chocolatey/choco.exe $@' >> /usr/local/bin/choco
55+
# chmod +x /usr/local/bin/choco
56+
# env:
57+
# CHOCOLATEY_VERSION: 2.7.1
58+
59+
- name: Run GoReleaser
60+
uses: goreleaser/goreleaser-action@ec59f474b9834571250b370d4735c50f8e2d1e29 # v7.0.0
61+
with:
62+
version: "~> v2"
63+
args: release
64+
env:
65+
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}

.github/workflows/release.yml

Lines changed: 0 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,6 @@ jobs:
1717
fetch-depth: 0
1818

1919
- name: Login to DockerHub Registry
20-
if: ${{ ! env.ACT }}
2120
run: echo ${{ secrets.DOCKERHUB_PASSWORD }} | docker login -u ${{ secrets.DOCKERHUB_USERNAME }} --password-stdin
2221

2322
- name: Set up Docker Buildx
@@ -33,29 +32,6 @@ jobs:
3332
go mod tidy
3433
git diff --exit-code
3534
36-
- name: Install mono (chocolatey requirement)
37-
run: |
38-
sudo apt-get update
39-
sudo apt-get install -y mono-complete
40-
41-
- name: Install chocolatey
42-
run: |
43-
# Create directories owned by your user
44-
sudo mkdir -p /opt/chocolatey/config
45-
sudo mkdir -p /opt/chocolatey/logs
46-
sudo mkdir -p /opt/chocolatey/lib
47-
48-
# Give ownership to your user (more secure than 777)
49-
sudo chown -R $USER:$USER /opt/chocolatey/config
50-
sudo chown -R $USER:$USER /opt/chocolatey/logs
51-
52-
wget -q -O - "https://github.com/chocolatey/choco/releases/download/${CHOCOLATEY_VERSION}/chocolatey.v${CHOCOLATEY_VERSION}.tar.gz" | tar -xz -C "/opt/chocolatey"
53-
echo '#!/bin/bash' >> /usr/local/bin/choco
54-
echo 'mono /opt/chocolatey/choco.exe $@' >> /usr/local/bin/choco
55-
chmod +x /usr/local/bin/choco
56-
env:
57-
CHOCOLATEY_VERSION: 2.7.1
58-
5935
- name: Run GoReleaser
6036
uses: goreleaser/goreleaser-action@ec59f474b9834571250b370d4735c50f8e2d1e29 # v7.0.0
6137
with:

0 commit comments

Comments
 (0)