Skip to content

Commit

Permalink
Updated ci.yaml
Browse files Browse the repository at this point in the history
  • Loading branch information
phvalguima committed Oct 19, 2023
1 parent c94196c commit e35f1a3
Showing 1 changed file with 23 additions and 34 deletions.
57 changes: 23 additions & 34 deletions .github/workflows/ci.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -12,17 +12,26 @@ on:
- cron: "53 0 * * *" # Daily at 00:53 UTC
# Triggered on push to branch "main" by .github/workflows/release.yaml
workflow_call:
secrets:
CHARMHUB_TOKEN:
required: true
AWS_ACCESS_KEY:
required: true
AWS_SECRET_KEY:
required: true
GCP_ACCESS_KEY:
required: true
GCP_SECRET_KEY:
required: true
# secrets:
# CHARMHUB_TOKEN:
# required: true
# AWS_ACCESS_KEY:
# required: true
# AWS_SECRET_KEY:
# required: true
# GCP_ACCESS_KEY:
# required: true
# GCP_SECRET_KEY:
# required: true
inputs:
no-proxy:
default: "10.0.0.0/8,192.168.0.0/16,172.16.0.0/12,194.169.254.133,.pc1.canonical.com,.openstack.partnercloud1.lan,127.0.0.1,localhost"
required: false
type: string
http-proxy:
default: "http://squid.internal:3128"
required: false
type: string

jobs:
lint:
Expand Down Expand Up @@ -154,26 +163,6 @@ jobs:
runs-on: [self-hosted, linux, X64, xlarge, jammy]
timeout-minutes: 120
steps:
- name: Set up aproxy
run: |
sudo snap install aproxy --edge
sudo snap set aproxy proxy=squid.internal:3128
sudo nft -f - << EOF
define default-ip = $(ip route get $(ip route show 0.0.0.0/0 | grep -oP 'via \K\S+') | grep -oP 'src \K\S+')
define private-ips = { 10.0.0.0/8, 127.0.0.1/8, 172.16.0.0/12, 192.168.0.0/16 }
table ip aproxy
flush table ip aproxy
table ip aproxy {
chain prerouting {
type nat hook prerouting priority dstnat; policy accept;
ip daddr != \$private-ips tcp dport { 80, 443 } counter dnat to \$default-ip:8443
}
chain output {
type nat hook output priority -100; policy accept;
ip daddr != \$private-ips tcp dport { 80, 443 } counter dnat to \$default-ip:8443
}
}
EOF
- name: Checkout
uses: actions/checkout@v3
- name: Setup operator environment
Expand All @@ -182,7 +171,7 @@ jobs:
with:
provider: lxd
juju-channel: 3.1/stable
bootstrap-options: "--agent-version 3.1.6"
bootstrap-options: "--agent-version 3.1.6 --model-default juju-http-proxy=${{ inputs.http-proxy }} --model-default juju-https-proxy=${{ inputs.http-proxy }} --model-default juju-no-proxy=${{ inputs.no-proxy }} --model-default apt-http-proxy=${{ inputs.http-proxy }} --model-default apt-https-proxy=${{ inputs.http-proxy }} --model-default snap-http-proxy=${{ inputs.http-proxy }} --model-default snap-https-proxy=${{ inputs.http-proxy }}"
- name: Download packed charm(s)
uses: actions/download-artifact@v3
with:
Expand Down Expand Up @@ -211,8 +200,8 @@ jobs:
fi
- name: Run integration tests
run: tox run -e ${{ matrix.tox-environments }} -- -m '${{ steps.select-tests.outputs.mark_expression }}'
# env:
# CI_PACKED_CHARMS: ${{ needs.build.outputs.charms }}
env:
CI_PACKED_CHARMS: ${{ needs.build.outputs.charms }}
# AWS_ACCESS_KEY: ${{ matrix.tox-environments != 'backup-integration' || secrets.AWS_ACCESS_KEY }}
# AWS_SECRET_KEY: ${{ matrix.tox-environments != 'backup-integration' || secrets.AWS_SECRET_KEY }}
# GCP_ACCESS_KEY: ${{ matrix.tox-environments != 'backup-integration' || secrets.GCP_ACCESS_KEY }}
Expand Down

0 comments on commit e35f1a3

Please sign in to comment.