···
9
+
runs-on: ubuntu-latest
14
+
- name: Checkout repository
15
+
uses: actions/checkout@v4
18
+
uses: DeterminateSystems/nix-installer-action@main
20
+
- name: Configure Nix cache
21
+
uses: DeterminateSystems/magic-nix-cache-action@main
23
+
- name: Build releases using flake
24
+
run: nix run .#ctfd-alerts-build
26
+
- name: Upload Linux AMD64 binary
27
+
uses: actions/upload-release-asset@v1
29
+
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
31
+
upload_url: ${{ github.event.release.upload_url }}
32
+
asset_path: ./bin/ctfd-alerts-linux-amd64
33
+
asset_name: ctfd-alerts-linux-amd64
34
+
asset_content_type: application/octet-stream
36
+
- name: Upload Linux ARM64 binary
37
+
uses: actions/upload-release-asset@v1
39
+
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
41
+
upload_url: ${{ github.event.release.upload_url }}
42
+
asset_path: ./bin/ctfd-alerts-linux-arm64
43
+
asset_name: ctfd-alerts-linux-arm64
44
+
asset_content_type: application/octet-stream
46
+
- name: Upload macOS AMD64 binary
47
+
uses: actions/upload-release-asset@v1
49
+
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
51
+
upload_url: ${{ github.event.release.upload_url }}
52
+
asset_path: ./bin/ctfd-alerts-darwin-amd64
53
+
asset_name: ctfd-alerts-darwin-amd64
54
+
asset_content_type: application/octet-stream
56
+
- name: Upload macOS ARM64 binary
57
+
uses: actions/upload-release-asset@v1
59
+
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
61
+
upload_url: ${{ github.event.release.upload_url }}
62
+
asset_path: ./bin/ctfd-alerts-darwin-arm64
63
+
asset_name: ctfd-alerts-darwin-arm64
64
+
asset_content_type: application/octet-stream
66
+
- name: Upload Windows AMD64 binary
67
+
uses: actions/upload-release-asset@v1
69
+
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
71
+
upload_url: ${{ github.event.release.upload_url }}
72
+
asset_path: ./bin/ctfd-alerts-windows-amd64.exe
73
+
asset_name: ctfd-alerts-windows-amd64.exe
74
+
asset_content_type: application/octet-stream