Update telegraf Docker tag to v1.33.1 (#396) #542
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
on: | |
push: | |
branches: | |
- master | |
jobs: | |
# JOB to run change detection | |
changes: | |
runs-on: self-hosted | |
permissions: | |
pull-requests: read | |
outputs: | |
jobs: ${{ steps.filter.outputs.nomadjobs_files }} | |
volumes: ${{ steps.filter_volumes.outputs.volumes_files }} | |
steps: | |
- name: 'Checkout' | |
uses: 'actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683' # v4 | |
- uses: dorny/paths-filter@v2 | |
id: filter_volumes | |
with: | |
list-files: 'json' | |
filters: | | |
volumes: | |
- '**/volume.hcl' | |
- uses: dorny/paths-filter@v2 | |
id: filter | |
with: | |
list-files: 'json' | |
filters: | | |
nomadjobs: | |
- 'plex/*.job' | |
- 'audioserver/*.job' | |
- 'coredns/*.job' | |
- 'docker-registry/*.job' | |
- 'github-runner/*.job' | |
- 'grafana/*.job' | |
- 'iscsi-csi-plugin/*.job' | |
- 'lidarr/*.job' | |
- 'loki/*.job' | |
- 'mqtt-pub/*.job' | |
- 'ombi/*.job' | |
- 'owntracks-recorder/*.job' | |
- 'pihole/*.job' | |
- 'plex/*.job' | |
- 'prometheus/*.job' | |
- 'radarr/*.job' | |
- 'sabnzbd/*.job' | |
- 'sickchill/*.job' | |
- 'smtp/*.job' | |
- 'tailscale/*.job' | |
- 'tailscale-este/*.job' | |
- 'telegraf/*.job' | |
- 'traefik-ingress/*.job' | |
- 'traefik-forward-auth/*.job' | |
- 'vector/*.job' | |
- 'www/*.job' | |
add_volumes: | |
runs-on: self-hosted | |
needs: changes | |
if: needs.changes.outputs.volumes != '[]' | |
continue-on-error: true | |
strategy: | |
matrix: | |
job: ${{ fromJSON(needs.changes.outputs.volumes ) }} | |
steps: | |
- name: 'Checkout' | |
uses: 'actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683' # v4 | |
- uses: lucasmelin/setup-nomad@v2 | |
- name: deploy | |
shell: bash | |
run: | | |
nomad volume create ${{ matrix.job }} | |
env: | |
NOMAD_ADDR: 'http://nomad.service.home:4646' | |
deploy_jobs: | |
runs-on: self-hosted | |
needs: changes | |
if: needs.changes.outputs.jobs != '[]' | |
continue-on-error: true | |
strategy: | |
matrix: | |
job: ${{ fromJSON(needs.changes.outputs.jobs ) }} | |
steps: | |
- name: 'Checkout' | |
uses: 'actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683' # v4 | |
- uses: lucasmelin/setup-nomad@v2 | |
- name: deploy | |
shell: bash | |
run: | | |
nomad job run ${{ matrix.job }} | |
env: | |
NOMAD_ADDR: 'http://nomad.service.home:4646' | |
NOMAD_VAR_region: 'home' | |
NOMAD_VAR_tld: '${{ secrets.NOMAD_VAR_TLD }}' | |
NOMAD_VAR_shared_dir: '/home/shared/' | |
NOMAD_VAR_downloads_dir: '/home/sabnzbd/downloads' | |
NOMAD_VAR_music_dir: '/home/media/Music' | |
NOMAD_VAR_movies_dir: '/home/media/Movies' | |
NOMAD_VAR_books_dir: '/home/media/Books' | |
NOMAD_VAR_tv_dir: '/home/media/TV' | |
NOMAD_VAR_media_dir: '/home/media' | |
NOMAD_VAR_auth: '${{ secrets.NOMAD_VAR_AUTH }}' | |
NOMAD_VAR_otr_pass: '${{ secrets.NOMAD_VAR_OTR_PASS }}' | |
NOMAD_VAR_web_pass: '${{ secrets.NOMAD_VAR_WEB_PASS }}' | |
NOMAD_VAR_hass_key: '${{ secrets.NOMAD_VAR_HASS_KEY }}' | |
NOMAD_VAR_github_pat: ${{ secrets.NOMAD_VAR_GITHUB_PAT }} | |
NOMAD_VAR_datacenters_all: '["dc1", "public"]' | |
NOMAD_VAR_datacenters_dc1: '["dc1"]' | |
NOMAD_VAR_datacenters_public: '["public"]' | |
NOMAD_VAR_tailscale_auth: '${{ secrets.NOMAD_VAR_TAILSCALE_AUTH }}' | |
NOMAD_VAR_tailscale_auth_este: '${{ secrets.NOMAD_VAR_TAILSCALE_AUTH_ESTE }}' | |
NOMAD_VAR_oauth_client_id: '${{ secrets.NOMAD_VAR_OAUTH_CLIENT_ID }}' | |
NOMAD_VAR_oauth_client_secret: '${{ secrets.NOMAD_VAR_OAUTH_CLIENT_SECRET }}' | |
NOMAD_VAR_oauth_secret: '${{ secrets.NOMAD_VAR_OAUTH_SECRET }}' | |
NOMAD_VAR_oauth_emails: '${{ secrets.NOMAD_VAR_OAUTH_EMAILS }}' | |
NOMAD_VAR_pushover_token: '${{ secrets.NOMAD_VAR_PUSHOVER_TOKEN }}' | |
NOMAD_VAR_pushover_user_key: '${{ secrets.NOMAD_VAR_PUSHOVER_USER_KEY }}' | |
NOMAD_VAR_ssh_id: '${{ secrets.NOMAD_VAR_SSH_ID }}' | |
NOMAD_VAR_truenas_api_key: '${{ secrets.NOMAD_VAR_TRUENAS_API_KEY }}' |