Compare commits

...

2 Commits

Author SHA1 Message Date
231d2e48b2
prepare release v0.1.1 2023-10-05 20:11:01 +02:00
b24c065b53
add binary release 2023-10-05 20:10:25 +02:00
2 changed files with 63 additions and 0 deletions

View File

@ -0,0 +1,59 @@
name: Create Release
on:
push:
tags:
- '*'
jobs:
build:
runs-on: ubuntu-latest
permissions:
contents: read
packages: write
steps:
- name: Import Secrets
id: import-secrets
uses: hashicorp/vault-action@v2
with:
url: ${{ env.VAULT_ADDR }}
method: ${{ env.VAULT_AUTH_TYPE}}
roleId: ${{ env.VAULT_APPROLE_ID }}
secretId: ${{ env.VAULT_APPROLE_SECRET }}
secrets: |
passwords/data/ssh id_ecdsa | DEPLOY_KEY;
passwords/data/ssh ssh_config | SSH_CONFIG;
passwords/data/git.mthie.com gitconfig | GITCONFIG;
passwords/data/git.mthie.com api_key | API_TOKEN
- uses: actions/checkout@v3
- name: init system
run: |
mkdir -p ~/.ssh && chmod 700 ~/.ssh
git config --global user.email "github@mthie.com"
git config --global user.name "Gitea Cron"
git config pull.rebase true
echo "${{ env.DEPLOY_KEY }}" > ~/.ssh/id_ecdsa
echo "${{ env.SSH_CONFIG }}" > ~/.ssh/config
echo '${{ env.GITCONFIG }}' > ~/.gitconfig
cat ~/.gitconfig
ssh-keyscan -t rsa git.mthie.com >> ~/.ssh/known_hosts
chmod 400 ~/.ssh/id_ecdsa ~/.ssh/config
- uses: actions/setup-go@v3
with:
go-version: '1.21'
check-latest: true
- name: Build binary
run: |
go get ./...
go build -o bin/vault *.go
- name: Create Release
uses: https://gitea.com/actions/release-action@main
with:
files: |-
bin/**
api_key: '${{ env.API_TOKEN }}'

View File

@ -1,3 +1,7 @@
# 0.1.1 / 2023-10-05
* add binary release
# 0.1.0 / 2023-10-05
* remove debugging